1.1 第一个c++程序
//表示注释
#include <iostream>中#include预处理指令表示需要使用指定的文件,iostream,称为头文件。iostream提供输入/输出接口。
using namespace std;表示使用标准库,在所有的#include指令后应使用语句 using namespace std; 。
int main () {………………}中C++程序执行从名为main的函数开始,任何函数都包含在{}内。int告诉编译器,main执行结束时会返回一个整数,此例为0.
cout<<"hello world"<<endl;中执行cout语句时,表达式的值会输出到标准输出设备上。endl表示一个行结束标志。
return 0; 中main函数通过返回0告诉系统程序成功执行,并已结束。
1.2 整型
int n; 定义一个名为n的整型变量。int表示一个有符号整数而不是一个无符号整数或浮点数。一个整型单元由4个字节组成。可以用一个语句定义多个类型相同的变量,用都好隔开。
cin>>i; cin是一种改变变量值的方法,作用与cout相反。注:>>用于输入,<<用于输出。在>>后只能读入一个变量的值。<<后只能输出一个表达式的值。
假设一个int类型数据占用4B,1B=8bit,则1个整型数据中1bit表示整型的符号,31bit表示数据的绝对值。
1.3 标识符
规则:
必须以字母或下划线开始,只能由字母、数字或下划线组成,不能是C++中的关键字如int return之类。
1.5 其他整数类型
在应用过程中使用signed类型或unsigned类型,对程序的执行结果无影响时才使用char类型。
字符‘3’和数字3是不同的。
bool数据:bool类型表示布尔值TRUE和FALSE,FALSE整型值为0,TRUE为1 。
1.6 浮点类型
浮点类型常数可分为小数形式和科学计数法形式。
包含字符e或E的常量成为科学计数法,如果浮点类型常量不以F、f或L结尾,则其为双精度类型。
1.7算术运算
使用指数运算pow函数必须#include <cmath>。
pow(x,y)
1.9 关系运算符和逻辑运算符
==相等
!=不相等
&& 与
!非
|| 或
优先级:非>与>或
typedef语句用于定义数据类型。typedef <数据类型><别名>;
位运算符:~ 非运算;& 与运算; | 或运算; ^ 异或运算。
移位运算:<<左移;>>右移;
枚举类型:enum{Succeeded=1, Failed=0};