多语言展示
当前在线:1238今日阅读:167今日分享:16

C++的数据类型,运算符与表达式

这次来学习有关数据类型,运算符与表达式的基础问题,学好一门编程从头开始。
工具/原料

电脑

方法/步骤
1

标识符是一个字符序列,用来标识变量、函数、数据类型等。任何程序都离不开标识符,也就是说,不可能有没有标识符的C++程序。在上节课的程序中,include、void、main、cout等都是标识符。       标识符可以由大写字母、小写字母、下划线(_)和数字0~9组成,但不能以数字开头。在C++语言程序中,严格区分大小写,比如Name和name就代表两个不同的标识符。       所以,C++标识符的命名规则:  所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头;  标识符的其它部分可以用字母、下划线或数字(0~9)组成;  大小写字母表示不同意义, 即代表不同的标识符,如前面的cout和Cout;

3

C++数据类型在C++中,数据类型定义了变量可存储的数值范围以及可进行的操作,变量是用于内存中保存数据的,必须有确定的数据类型。 数据类型除了划分为基本的数据类型和复合的数据类型;还可以分为内置的类型和用户定义的类型,用户定义的类型在使用以前,必须先定义,包括:结构、类、枚举和联合类型;内置的类型是指C++提供的类型。

4

各种数据类型精度由低到高排列如下图

5

C++运算符与表达式C++语言的运算符范围很广,把除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理,例如将“=”作为赋值运算符,“[ ]”作为下标运算符等。 表达式就是由常量、变量和运算符组成的式子。

6

关系运算符与关系表达式  关系运算符用于表示量与量之间的关系,由返回的值判断执行结果的真、假。在C++中“0”表示“假”(False),0以外的任何值均表示“真”(True)

7

逻辑运算符与逻辑表达式  逻辑运算符用于“与”、“或”、“非”基本逻辑运算,逻辑运算的结果非“真”即“假”。逻辑运算符可以与关系运算符混合使用,用来表示比较复杂的逻辑表达式。

8

自增(减)操作运算符与表达式 自增和自减运算符是用简单的指令实现变量的加1与减1操作,常用于循环语句中使循环变量自动加1。 如:语句:a = a+1;也可以表达成:a++;利用了自增运算符(++)将a加1。 同样,语句:b=b-1;也可以表达为:b--;利用了自减运算符(--),这两条语句的结果是一样的,都是将b减1。 自增和自减运算符都放在后缀(即跟在操作数的后面)的位置上,这些运算符也可以放在前缀位置上,如:++a;   --b; 注意:前、后缀运算符的效果是不同的。

9

赋值与复合运算符 C++中的“=”运算符可以与某些特定操作符结合形成既有运算功能又有赋值功能的复合赋值运算符。 如:表达式“b=b+1;”能表示成:“b++;”,还可以表示为b+=1;即:变量 运算符=表达式 C++的复合赋值运算符表

10

sizeof运算符与表达式 sizeof运算符用来返回操作数所占存储空间大小,以字节为单位返回。如: char a; sizeof(a);   //将返回1 int j;  sizeof(j)  //将返回4  当用变量作为sizeof的操作对象时,可以加括号也可以不加;用类型作为操作对象时,必须加括号。即,可以写成: sizeof  j sizeof(int)      条件运算符与条件表达式“?:”   语法是这样的:expr1 ? expr2 : expr3 如果expr1(表达式1)为真,返回值是expr2(表达式2);如果expr1为假,返回值是expr3。如:3>2?a:5

注意事项

基础很重要,多看看基础问题

推荐信息