1、基本语法元素
1.1 数据类型
整数类型
int ,int a;32位 -21个亿—-21个亿 / 0-42个亿
具有一定的数据范围
signed unsigned
short int a; 16位 0-65535 / -32768-32767
long int a;
浮点数类型
double float
首选double,精度高
1、2量与表达式
整数类型文字
十进制
十六进制 无正负号 0x45 0-9 A-F 逢十六进一
八进制 无正负号 045 0-7 逢八进一
二进制 无正负号 1011 逢二进一
进制之间的转化
浮点类型文字
小数形式 3.1416
指数形式 3.14e3 3.2E10 -2.7e-2
字符串类型文字
双引号引起来的字符序列
转义序列 \n 、\0
变量
先定义再使用
惟一性,不能重名
四大基本特征:有值、和内存地址相对应、有名称、有类型
常量
定义 const 数据类型 常量名称 = 初始值;const double pi = 3.14;
定义瞬间赋值,值不能改变
解决直接出现的文字无法解释其意义的问题。
赋值与初始化
表达式 变量名称 = 表达式;
赋值表达式也是语句,分号结尾
变量初始化在变量定义时做一次,赋值没有次数限制
操作符
一元操作符 负号
二元操作符 加减乘除
三元操作符 条件操作符
操作符的优先级和结合性(搞不清就加括号,不影响性能)
语句
简单语句 sum = a + b;
复合语句 {a = 1;b = a + 1;}
空语句 ;
基本输入输出
输出 cout <<
输入 cin >>
2、 程序设计风格
2、1 注释
可读性、可维护性
// ………
/……./ 可跨行
2、2 命名规范
字符集:大小写字幕、数字、部分特殊符号
标识符:以下划线或者字幕开头,由下划线、字幕、数字组成,表示常量、变量、函数、类型等名称,区分大小写
关键字:系统专用的具有特定意义的标识符,不可以重新定义它。
2、3 宏与常量
定义:#define PI 3.14 预处理命令
一旦定义,可以代替常量使用
宏定义不是常量
2、4 赋值语句的简写形式
+= 、 *= 、 -= 、 /=、%=
/= 操作数两个都是整数,结果就是整数;除数和被除数有一个为浮点数,结果为浮点数
2、5 源代码排版
递进层次使用左缩进格式
一行代码不太长,不超过80个字符
函数代码不超过60行
使用空行区分不同功能代码
符合语句书写格式要统一
除非特别必要,否则不要在一行上书写多条语句
命名规范要一致