C语言输入和输出(printf scanf...)
int main()部分叫函数头 (){}包括的部分叫函数体 最后一条语句叫做返回语句。
位于函数名前面的部分叫做函数返回类型,他描述的是从函数返回给调用他的函数的信息。函数名后括号中的部分叫做形参列表或参数列表,他描述的是从调用函数传递给被调用的函数的信息。空括号意味着main()函数不接受任何信息或者main()不接受任何参数。
C++注释以双斜杠(//)打头。注释是程序员为读者提供的说明,通常表示程序的一部分或解释代码的某个方面。编译器忽略注释。
C++也能识别C注释,C注释包括在/*和*/之间,c99也在c语言中添加了//注释。
C++同C一样,也是用一个预处理器,该程序在进行主编译之前对源文件进行处理。
iostream中 io指的是输入和输出。
使用cin和cout进行输入输出的程序必须包含文件iostream。
头文件
C++新式风格没有扩展名(使用 namespace std) 转换后的c要加上前缀c且没有扩展名并可以使用不是C的特性。例 cmath(C++旧式风格同C旧式风格一样以.h结尾 例如 iostream.h math.h 二者在C++程序中均可继续使用。)
名称空间
如果使用iostream 则应使用下面的名称空间编译指令来使iostream 中的定义对程序可用。
using namespace std;
按照这种方式,类、函数和变量便是C++编译器的标准组件,他们现在都被放置在名称空间std中。
这叫做using 编译指令。表明可以使用std名称空间中定义的名称,而不使用std::前缀;
C++中""括起的一系列字符叫做字符串。
cout<<string;
endl是一个特殊的C++符号,表示一个重要的概念:重起一行。
同样,C++还提供了另一种在输出中指定换行的就是方法:C语言符号\n。
\n名为换行符。
一个差别是,endl确保程序继续运行前刷新输出(将其立刻显示在屏幕上);而使用"\n"不能提供这样的保证,这意味着在有些系统中,有时可能在您输入信息后才会显示提示。
换行符是一种被称为“转移序列”的按键组合。
程序中的声明语句叫做定义声明语句,简称为定义。这意味着它将导致编译器为变量分配内存空间。在较为复杂的情况下,还可能有引用声明。这些声明命令计算机使用在其他地方定义的变量。通常,声明不一定是变量。
对于声明变量,C++的做法是尽可能在首次使用变量前声明它。
赋值语句
carrots=25;
cout<<carrots; //打印25而非carrots
cin用来读取键盘输入;
cin>>carrots;
cout进行合并(拼接)输出: cout<<"Now you have"<<carrots<<"carrots."<<endl;
函数相关...
using namespace std 放在函数定义之前,让文件中所有的函数都能够使用名称空间std中所有的元素。
放在特定的函数定义中,让该函数能够使用名称空间std中的所有元素。
在特定函数中使用类似 using std::cout;这样的编译指令,而不是using namespace std,让该函数能够使用指定的元素,如cout。
完全不适用编译指令using,而在需要使用名称空间std中的元素时,使用前缀std::。
总结
C++语句
声明语句 定义函数中使用的变量的名称和类型。
赋值语句 使用赋值运算符给变量赋值。
消息语句 将消息发送给对象,激发某种活动。
函数调用 执行函数。被调用的函数执行完毕后,程序返回到函数调用语句后面的语句。
函数原型 声明函数的返回类型、函数接受的参数数量和类型。
返回语句 讲一个值从被调用的函数那里返回到调用函数中。
类是用户定义的数据类型规范,他详细描述了如何表示信息以及可对数据执行的操作。对象是根据类规范创建的实体,就想简单变量是根据数据类型描述创建的实体一样。
C++提供了两个用于处理输入输出的预定义对象 cin和cout 它们是istream和ostream类的实例,这两个类是在iostream文件中定义的。插入运算符<<抽取运算符>> 可自动转换格式。
(完)