- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cprimrplus第五版学习笔记
C++源代码风格1每行一条语句2每个函数的两个花括号各占一行3函数中的语句都对于花括号进行缩进4与函数名称相关的圆括号周围没有空白(空行将声明语句与程序的其他部分分开,或在变量前声明,C++的做法是尽可能在首次使用变量前声明)。
第二章 开始学习C++ 变量名的约定:类型_名称 或者是 类型(int)名称(Akjl)
C语言输入输出是printf,scanf,他们都包含在头文件stdio.h中
操作符重载:通过重载,同意个操作符将有不同的含义。操作符表示地址操作符又表示AND按位操作符,又如指针*
Long | cout
Main()//可以将两个关键字分开在两行写 | //分开写
a=b=c=0;// C/C++中可以连续赋值
C++程序应当为程序中使用的每个函数提供原型,而库函数在头文件中有声明,而在库文件中有他的定义。标准C库中提供了140多个预定义函数,而main()函数不是关键字,由于它不是语法的组成
头文件Stdlib.h中rand()函数不接受任何参数,并返回一个随机整数,其函数声明如下:int rand(void);
第三章 数据处理
3.1简单变量 内置C++类型有基本类型和复合类型
Sizeof操作符能够打印类型或变量长度的单位字节数,如:sizeof(int);sizeof a;//a 为变量
头文件climits包含了整型限制信息
SCHAR_MAX Signed char最大值 CHAR_BIT Char的位数 ING_MIN Int最小值 UCHAR_MAX Unsigned char最大值 SCHAR_MIN Signed char最小值 SHRT_MAX Short最大值 LONG_MAX Long最大值 UNIT_MAX Unsigned int最大值 CHAR_MAX Char的最大值 SHRT_MIN Short最小值 LONG_MIN Long最小值 ULONG_MAX Unsigned long最大值 CHAR_MIN Char的最小值 INT_MAX Int最大值 USHRT_MAX Unsigned short最大值 C++的变量的初始化有两种,第一种c语言的:int a=15;第二种是C++的:int a(15);如果不初始化那么变量的值是以前留下的
C99添加了两种类型:long long和unsigned long long 两种类型都至少是64位的
Couthex;//告诉编译器以16进制的方式输出
Coutbianliangoct;//输出完以后切换到8进制的方式输出
Coutbianliangdec//输出完以后切换回10进制
Cout1982uL;C++打印常量时候,常量后面加L或l表示1982被存为long型,若是uL或ul表示存为unsigned long型,若是u或U表示存为unsigned int,若无后缀表示存为int。
char ch=’a’;Cout.put(ch);//成员变量put()可以打印char型变量,我们也可以写成cout.put(‘n’);
c++转义序列符 (括号里的为ASCII符号)
换行符(NL或LF) \n 退格(BS) \b 回车(CR) \r 反斜杠(\) \\ 单引号(‘) \’ 水平制表符(HT) \t 垂直制表符(VT) \v 振铃(BEL) \a 问号(?) \? 双引号(“) \” Coutendl’\n’”\n”;//三种方式等效且都表示换行
统统字符名:通用字符名以\u或\U开头,\u后面在跟8个十六进制位,而\U后面跟16个十六进制位,这些位表示的是ISO10646编码(ISO10646是一种正在制定中的国际标准,位大量的字符提供字符编码,他与Unicode合作,确保标准同步,Unicode可以表示96000多种符号和49个手写符号,而ASCII码就是Unicode的一个子集)
Cout”ni g\u00E2teau.\n”;打印如下ni gateau //a的ISO10646编码是00E2
特殊类型:wcha_t 宽字符类型 Bool类型,任何数字值或指针指都可以被隐式的转换为bool值。任何非零值都被转换为TRUE,零被转换为FALSE;反之 int aa=true;long bb=false;也成立!!
3.2 Const限定符:const long MONTHS=TRUE;//const限定符用于定义常量
Const限定符定义常量时①常量名一般全用大写,便于与变量区分;②要直接初始化,否则将无法初始化
3.3浮点数
浮点数的书写有两种方式:①常用的标注-942635;②-1.54E-4 5.6545e8 。浮点类型要添加头文件f
文档评论(0)