C语言第2章—数据类型、运算符及表达式.pptxVIP

  • 10
  • 0
  • 约 51页
  • 2016-08-21 发布于湖北
  • 举报

C语言第2章—数据类型、运算符及表达式.pptx

C语言第2章—数据类型、运算符及表达式

第1章程序设计基础第2章 基本数据类型、运算符和表达式2.1 数据类型2.2 常量与变量2.3 运算符和表达式2.4 应用举例整型 int short long 字符型 char(属于1字节的整型) 单精度浮点型float实型 双精度浮点型double 长双精度浮点型 long double布尔逻辑型bool基本数据类型数据类型 数组类型 array [ ] 指针类型 type* 空类型 void 枚举类型 enum 结构类型 struct 联合类型 union 类类型class非基本数据类型2.1 数据类型类型类型符占字节数典型的取值范围字符型 char1-128~+127无符号字符型 unsigned char10~255短整型 short [int]2-32768~+32767整型 int4-2147483648~+2147483647无符号整型 unsigned [int]40~4294967295单精度型float4绝对值:3.4E-38~3.4E+38双精度型double8绝对值:1.7E-308~1.7E+308布尔型bool1True(1)/false(0)2.1 数据类型2.2 常量与变量2.2.1 常量p26常量是指在程序执行中不变的量,它分为字面常量和符号常量两种表示方法。如25,-3.26,’a’,“blue”等都是字面常量,即字面本身就是它的值。整型常量实型常量字符型常量字符串型常量整型常量十进制: 无前缀,数码为0至9。 如:15,235,0 八进制: 前缀为0,数码为0至7。 如:07,0327,-02十六进制:前缀为0X或0x,数码为0至9,A至F或a至f 。 如 :-0x7,0X5bf实型常量小数形式由正负号、数字和小数点组成,必须有一个且仅有一个小数点。 如+ 0.123 .123 123.0 123. -0.123等。 指数形式尾数 e或E 指数 如0.1234e+3 1.25E-5字符常量用一对半角单引号括起的单个字符。 如:A、a、$、! 、? 、5在内存中是以ASCII码表示的。C还允许使用一种特殊形式的字符常量,即以“\”开头的字符序列,称为转义字符,是将反斜线后面的字符转变成另外的意义 例如,′\n′代表一个“换行”符? cout′\n′; // 将输出一个换行.P27Program\0字符串常量字符串常量是用双引号(定界符)括起来的一串字符,如、A、12.42、Program。C中字符串常量在内存中按顺序存放串中字符的ASCII码,并在最后自动追加一个\0字符作为结束字符。 因此,长度为n个字符的字符串常量,在内存中占用n+1个字节。字符串常量字符与字符串不等价。例如:A与A ,前者由两个字节组成(字符A与字符\0),而后者只有一个字节。最短的字符串是空字符串(),它仅由一个结尾符\0组成。C中,没有字符串类型,而是用字符数组来处理字符串。 符号常量也可以用一个标识符代表一个常量在C中可以用#define或const定义符号常量 例#include iostream.h#define PRICE 30num=10;void main () total=num*PRICE;{ couttotal=total; int num,total; }符号常量const 数据类型 符号常量=值常量;#include iostream.hconst int PRICE=30; num=10;void Main () total=num*PRICE;{ couttotal=total; int num,total; }例2.2.2 变量变量就是在程序运行过程中,其值可以改变的量变量必须先定义,后使用格式:数据类型 变量名1,变量名2,…变量名n;例:int i, j; //定义2个整型变量i, j, 各占4Bfloat x, y;//定义2个单精度实型变量x, y,各占4Bchar c1;//定义1个字符型变量c1,占1B2.2.2 变量在定义变量的同时指定变量的值称为变量初始化格式:形式1:数据类型 变量名=表达式;形式2:数据类型 变量名(表达式);例:int k=35,n(0);int a, b=4, c=5; float x=3.0; 2.2.2 变量如果在定义变量时没有对变量进行未初始化,则变量使用的第一步就是给变量赋一个确定的值。例:int a,b,c;a=1; b=3; c=4; 2.3 运算符与表达式 所谓运算符就是指运算的符号,例如加运算符(+)、乘运算符(*)、取地址运算符()等。表达式:用运算符把

文档评论(0)

1亿VIP精品文档

相关文档