标签:连续 输入流 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::。
标签:连续 输入流 double 原型 数据 编译程序 接受 图片 包含
原文地址:https://www.cnblogs.com/Z-D-/p/12327001.html