C++学习笔记(三)语法结构
2017-07-31 本文已影响45人
活体检测业余爱好
1、程序的基本构成:注释+预处理命令+主函数:

(1)函数是C程序的基本结构,不同的函数间是相互独立的;
(2)每个函数都由若干条语句组成,是实现某种功能的小模块(每条语句以“;”号结束,语句分为:声明语句(对数据进行描述)+执行语句(对数据进行处理));
(3)一个C++程序,必须包含一个main函数,并且有且只有一个main函数;
(4)main函数不管写在程序的什么位置,它总是被最先执行,并由它调用其他函数,最终又终止于它。
2、数据类型:

八种基本数据类型,整型数据类型 (char, short, long 和 int) 可以是有符号的(signed)或无符号的(unsigned),这取决于我们需要表示的数据范围。有符号类型(signed)可以表示正数和负数,而无符号类型(unsigned)只能表示正数和0。默认是有符号的。
各种数据类型在不同的系统中所占用的字节数可能会不一样,如:

3、变量:
(1)命名规则:由字母,数字,下划线组成,首字母必须是字母或者是下划线;
(2)变量需要先声明,后使用;
(3)声明变量:
int a;
int b;//或者直接
int a,b;
unsigned short NumberOfSons;

(4)变量的使用:

4、三种常见语句结构:顺序结构+选择结构+循环结构:
(1)顺序结构:由上到下的执行
(2)选择结构:有条件语句的:


(3)循环结构:按照指定条件,循环执行一组代码,例如:

注意:由于<iostream>头文件来自命名空间std,所以加入using namespace std;
5、C++ 程序的执行:

6、预算符号和表达式:





7、输入输出:

8、加加,减减:
