欢迎来到天天文库
浏览记录
ID:56098730
大小:781.50 KB
页数:13页
时间:2020-06-19
《c++程序设计要点复习【原创】.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章程序设计概述l面向对象程序设计的本质是把数据和数据处理的过程当成一个整体--对象。l由符号“/*”和“*/”括起来的多行注释语句(不能嵌套使用);lmain()函数是必须的入口函数,每个C程序从main()函数开始执行,并在main()中结束。第二章C++的数据类型、运算符和表达式lC++语言程序中允许出现的所有基本字符的集合,称为C++语言的字符集。l标识符:是由程序员定义的命名符。用来标识常量、变量、函数、数据类型的名字等。由字母、数字和下划线(其他的都是非法的)组成,且必须以字母或下划线为第一字符。1)保留字或关键字是系统作特殊用途的单词,不可作用户
2、标识符;2)标识符的大小写有区别;3)C++没有规定标识符的长度,即字符个数;4)标识符尽可能做到见文知意,增加程序可读性l八进制(octal):以0开头的八进制数字串;l十六进制(hexadecimal):以0x开头的十六进制数字串;l指数形式,也即科学记数法,用字母E或e表示,一般形式:aEb,表示a*10的b次方,b必须是整数,且尾数和指数都不能缺省!lC++的浮点数有3种:单精度浮点型(float),双精度浮点型(double)和长双精度浮点型(longdouble)。不加后缀的浮点数默认为double型,float型数据后缀为F或f,longdoubl
3、e型数据后缀为l或L。l字符常量:如:‘A’=65,‘a’=97;所以这些常量可以参加数值运算,如‘A’+1=65+1=66=‘B’.(0是48)l转义字符可以组成字符常量,其长度也为1。如‘’.l字符串:可以一行或连续几行书写,当连续几行书写时,在每行后加续行符“”结尾即可。l每个字符串都有一个串结束标志“ ”,因此字符串在内存中占用的字节数等于字符串的长度加1eg.“\ABCD\”:占内存7个单元。“101102x43x44”:是字符串“abCD”l字符串的长度不受限制,靠“ ”来判定串的结束;“a”和‘a’是两个不同的概念;字符串常量
4、实际上是一个字符型数组,不存在字符串型的数据类型。l#defineN100llongwidth=7,length=7;doublearea,radius=23;(这些是合法的)l关于“/”如果两个运算对象有一个或两个都是实型,则运算结果是实型。l关于“%”只能用于整数,取两数相除后的余数;当运算的对象异号时,取%前的运算数的符号作为结果符号,而值为两数绝对值的余数。l关于逻辑0表示假1表示真。l逻辑运算符的操作数可以是任何基本数据类型的数据。l关于位运算符1)~:按位求反,将运算元内所有的1变0,0变12)&:按位与,处理两个整形运算元中的每一个二进制位,如果对
5、应位值都为1,则结果位为1,反之结果位值为0。3)^:按位异或,对于每个二进制位,如果两个运算元中的对应位有且仅有一个为1时,结果位上的值为1,反之结果为0。4)
6、:按位或,对于每个二进制位,如果两个运算元中的对应位其中有一个为1时,结果位上的值为1,反之结果为0。5)<<:左移运算符,将左运算元中的各二进制位全部向左移动一定位数,左移n位相当于乘2的n次方。6)>>:右移运算符,运算元中各二进制全部右移一定位置。lSizeof:返回其后的表达式类型标识符所表示的数在内存所占字节的多少,实际上是求所占内存字节数,所以也叫长度运算符。l如果有多于两个+或两个-连写
7、的情况,则编译首先识别前面两个+或-为增量或减量操作符。lc=a+++++b;//error第三章数据的输入与输出l输入:信息从计算机的外部设备流入计算机主机称为输入。l输出:信息从计算机主机流入计算机外部设备称为输出。l“>>”从cin输入流中抽取字符,”<<”向cout输出流中插入字符。(深刻理解一下)l在用浮点表示的输出中,setprecision(n)表示有效位数。l将setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。此时,setprecision(n)设置小数位数为n位,setiosfla
8、gs(ios::fixed)是用定点方式表示实数。l将setprecision(n)与setiosflags(ios::scientific)合用,可以控制指数表示法的小数位数。此时,setprecision(n)表示小数位数为n位,setiosflags(ios::scientific)是用指数方式表示实数。lC++提供两种数据的输入输出方式:C的输入输出系统和输入输出流;l采用库函数printf()和scanf()输入输出,对应于头文件stdio.h;第四章C++的控制语句lC++语句的分类:声明语句操作语句控制语句l选择的依据通常是关系表达式或逻辑表达式的
9、值。l三元条件表达式:表
此文档下载收益归作者所有