码迷,mamicode.com
首页 > 编程语言 > 详细

C++程序

时间:2020-02-25 00:07:55      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:连续   输入流   double   原型   数据   编译程序   接受   图片   包含   

1 区分大小写字符

2 一个显示消息的C++程序

#include <iostream>
int main(){
    using namespace std;
    cout << "this is first cpp file";
    cout << endl;
    cout << "test again" << endl;
    cin.get();//窗口不关闭
    return 0;
}

3 main()函数

技术图片

  C++要求main()函数的定义以函数头int main()开始。

  main()被启动代码调用。描述的是main()和操作系统之间的接口。

  此函数必不可少。

4 头文件名

  在C++中也叫包含文件。

  头文件没有扩展名。

  会在文件名称前加前缀c(表明来自C语言)

  头文件命名约定

技术图片

5 命名空间

  使用using编译指令

  作用:编写大型程序及将多个厂商现有的代码组合起来的程序时更容易。也可以区分不同厂商函数名相同时的版本。

  类、函数和变量是C++编译器的标准组件。它们都被放在名称空间std中。

using namespace std;
cout << "this is test";

std::cout << "second test" << std:: endl;

6 cout进行C++输出

技术图片

  使用cout显示字符串

  运算符重载情况:

  <<:有插入和左移等不同含义

  &:地址运算符,按位AND运算符

  *:乘法,对指针解除引用

  endl:换行,控制符。其中,\n也是换行符。

7 源代码中的标记和空白

  一行代码中不可分割的元素叫做标记。必须用空格、制表符、回车将两个标记分开。这三者称为空白。有些字符(括号和逗号)是不需要空白分开的标记。

技术图片

标记和空白

8 语句

8.1 声明语句(定义声明语句)

  定义函数中使用的变量的名称和类型

  声明变量:int carrot;指出要存储的数据类型和数据名称。

       首次使用前声明。

8.2 赋值语句

  可以连续使用赋值运算符。

8.3 消息语句

  将消息发给对象,激发某种行动。

  如:cout

  识别和显示所开发的新数据类型,如:将整数型数字转为字符串形式

  可以直接拼接不同的数据类型。

8.4 函数调用

  执行函数。程序执行完后返回函数调用后的语句。

8.5 函数原型

  声明函数的返回类型、函数接受的参数数量和类型。

8.6 返回语句

  将一个值从被调用的函数那里返回到调用函数中。

9 类

  类是用户定义的一种数据类型。类之于对象就像类型之于变量。

  如:cout是一个ostream类,cin是一个istream类。

  符号:插入运算符<<使数据插入到输出流称为可能;抽取运算符>>能够从输入流中抽取信息。

  注意:类可以来自类库,函数来自函数库。

  特定对象执行类允许操作的方式:

    1:使用类方法,即函数调用

    2:重新定义运算符

技术图片

 向对象发送消息

10 函数

  分两种:有返回值的和没有返回值的。

  由函数头(指出函数的返回值类型和参数信息)和函数体组成。

  函数调用:sqrt(9)

  被调用函数:sqrt()

  调用函数:包含函数调用的函数

技术图片

调用函数

  注意:sqrt()原型是一条语句而非函数头; 

     函数原型不同于函数定义;

     首次使用函数前需要提供其原型,通常是将原型放到main()函数之前,一般可以通过文件来提供函数的原型。

double sqrt(double);

     

  如果在编译程序时发现_sqrt是没有定义的外部函数,解决方案:

UNIX:CC sqrt.C -lm
Linux:g++ sqrt.C -lm

  

  每一个函数定义都是独立的;所有函数的创建都是平等的;

  用户自定义函数时:

    在使用之前必须提供原型,通常是将原型放到main()之前。最简单的是:将代码放在main()后面。  

技术图片

   函数定义在文件中依次出现

  解释main()中return 0:

    计算机操作系统是调用程序。很多操作系统都可以使用程序的返回值。

    退出值为0意味着程序运行成功,非0意味着存在问题。

    技巧:

      如果C++程序无法打开文件,可以将其设计为返回一个非0值。同时设计一个外壳脚本或批处理文件来运行该程序,如果该程序发出指示失败的消息,则采取其他措施。

  函数名和别的名称:

    一个程序中对象名、变量名和函数名不要同名。

  多函数程序中使用using编译指令的4种方式:

    1.将编译指令 using namespace std; 放在函数的外面,且在所有函数原型的前面。

    2.将编译指令 using namespace std; 放在特定的函数定义中,则该函数能够使用名称空间std中的所有元素。

    3.在特定函数中使用类似 using std::cout; 这样的编译指令,让该函数能够使用特定的元素,如cout。

    4.完全不使用编译指令using,而在需要使用名称空间std中的元素时,使用前缀std::。

 

 

 

C++程序

标签:连续   输入流   double   原型   数据   编译程序   接受   图片   包含   

原文地址:https://www.cnblogs.com/Z-D-/p/12327001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!