- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C++基础 2.1 基本数据类型 2.2 表达式与语句 2.3 输入与输出 2.4 选择结构 2.5 循环结构 2.6 复合数据类型 2.1 基本数据类型 C++预先设置了基本数据类型,分别是整型、实型、字符型和布尔型,程序员可以在程序中直接使用。在基本数据类型的基础上,还可以根据需要定义复合数据类型,例如数组、结构体、共用体和枚举类型,以表达更为复杂的数据。 标识符 标识符就是名字,它由一串字符序列构成。其语法规则是: 1.由字母、数字或者下划线(_)组成。 2.首字符必须是字母或者下划线。 例如num、b2和_a都是合法的C++标识符,3c、ye#和int都是非法的标识符。 常量 在程序运行过程中其值不能改变的量叫做常量。常量分为整型常量、实型常量和字符型常量等。 整型常量有23 、-7 、036(八进制) 、0x2d(十六进制) 、5L(长整型常量) 、6U (无符号常量)等。 实型常量有5.87 、3.14f(单精度) 、2e3(指数形式)等。 字符型常量有’a’、’\n’(转义字符) 、”china”(字符串常量)等。 布尔型常量,true和false。 符号常量 可以使用标识符代表一个常量,例如:#define PI 3.14 PI就称为符号常量。 还可以用关键字const定义符号常量。例如: const float PI=3.14; const变量必须在定义的时候立刻初始化,而且在程序执行期间,其值不能够被修改。 变量 在程序运行过程中其值可以改变的量叫做变量。变量对应了内存的一段存贮单元。 变量要先定义,再使用。 变量定义语句的一般形式为: 类型 变量名1,变量名2,… …; 整型变量 int a=17;//定义整型变量a,并赋初值 long b(13467L);//定义长整型变量b,并赋初值 unsigned int c,d;//定义无符号整型变量c和d 变量可以在定义时初始化。除了“=”的传统方式之外,C++语言还允许用括号()为变量赋初值。 整型变量的取值范围 实型变量 float a;//定义浮点型变量a double b;//定义双精度型变量b long double c;//定义长双精度型变量c 实型变量的取值范围 字符型变量 char c=‘a’;//定义字符型变量c,并初始化 字符型数据按ASCII码存储,占一个字节。 给字符变量赋值时可以赋予字符的ASCII码。例如:char a=65的结果是a变量中存放字母A 。 案例 #includeiostream.h main ( ) { char a=’a’,b=’b’,c=’c’,d=65; a=a+1;b=b+2;c=c+3;d=d+4; coutabcdendl; } 运行结果:bdfE 常见的转义字符 布尔型变量 bool a=9;//a的值为true int b=false;//b的值为0 如果将布尔型数据转换为整型数据,则true转换为1,false转换为0。反之,如果将整型数据转换为布尔型数据,则遵循“非0为真”的原则,将非0数转换为true,0转换为false。 引用 类型 引用名=变量; 例如: int a=5;//定义一个整型变量a,初值为5 int r=a;//定义一个整型引用r,是变量a的别名 引用是一个变量或者对象的别名。引用在定义的同时,必须立即初始化,即作为一个已经定义的同类型变量的别名,而且以后不能更改。 2.2 表达式与语句 表达式描述了对哪些数据,以什么顺序施以什么样的操作,程序中对数据的运算是通过表达式完成的。 语句是程序构成的最小单位,用来向计算机发出操作指令。 算术运算符 C++语言的算术运算符共有5种: +(加)—(减)*(乘)/(除)%(求余)。 %运算的操作数必须为整数。 两个整数相除,结果仍然是整数。例如5/3=1,-9/4=-2。 整型除法与实型除法是不同的。例如1/2的结果是0,而1.0/2.0的结果是0.5。 赋值运算符 变量=表达式 例如: a=8; //将8赋给变量a y=3*8+9/2;//将右边表达式的值赋给变量y 左值必须是变量 复合赋值运算符 在赋值运算符之前加上其它运算符,可以构成复合赋值运算符。 += -= *= /= %= (与算术运算符组合) = = = ∧= ︱ = (与位运算符组合) 案例 x
您可能关注的文档
- AutoCAD 2008中文版案例教程 -苏玉雄 第10章.ppt
- AutoCAD 2009工程绘图技术 -覃国萍 第1章AutoCAD 2009基础知识.ppt
- AutoCAD 2009工程绘图技术 -覃国萍 第4章绘制零件图一.ppt
- AutoCAD 2009工程绘图技术 -覃国萍 第5章绘制零件图二.ppt
- AutoCAD 2009工程绘图技术 -覃国萍 第6章轴测图.ppt
- AutoCAD 2009工程绘图技术 -覃国萍 第7章AUTOCAD设计中心和CAD标准.ppt
- AutoCAD 2009工程绘图技术 -覃国萍 第9章图形的输入输出与打印.ppt
- AutoCAD 2009实用教程 -孙江宏 第1章 计算机辅助设计概述.ppt
- AutoCAD 2009实用教程 -孙江宏 第2章 操作基础.ppt
- AutoCAD 2009实用教程 -孙江宏 第4章 绘制基本对象.ppt
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)