数据类型
字符类型 char
整型
short (int)、int 、long (int),其前面可以分别加上signed和unsigned来表示有符号和无符号
浮点类型 float 、double、long double
需要注意的是有效位并不依赖于小数点的位置: 643300 和 6.397的有效位都是4位
bool类型
预处理命令之pragma
#pragma message("hello") //在编译输出窗口输出相应消息文本
#pragma once //只要在头文件的最开始加入,就可以保证头文件被编译一次
#pragma hdrstop //表示预编译头文件到此为止,后面的头文件不进行预编译
#pragma warining(disable:12 14;once: 12;error:12) //等价于下面三条
#pragma warning(disable:12 14) //不显示12、14号警告信息
#pragma warining(once:12) //12号警告信息只显示一次
#pragma warning(error:12) //把12号警告信息作为一个错误
#pragma pack(n) //编译器将按照n个字节对齐
#pragma pack() //编译器将取消自定义字节对齐方式
标准输出
cout会删除浮点数结尾的0,如3.5000显示为3.5
#include <iostream>
using namespace std;
int main()
{
int a=100,b=100,c=100;
cout<<"a="<<a<<endl; //以默认格式十进制进行显示
cout<<"b="<<hex<<b<<endl;
cout<<"after a="<<a<<endl; //修改格式之前,原来的而是一直有效
cout<<"c="<<oct<<c<<endl;
return 0;
}
标准输入
cin可以同标准输出一样,通过oct、hex和dec来控制格式化输入