《《基本数据类型》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《基本数据类型》PPT课件.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第三章 基本数据类型、运算符与输入输出函数 n3.1 基本数据类型基本数据类型n3.2 常量常量 n3.3 变量变量 n3.4 C语言的运算符和表达式语言的运算符和表达式 n3.5 输入输出函数输入输出函数 13.1 基本数据类型基本数据类型数据类型基本类型构造类型其他类型整型带符号无符号基本整型(int)短整型(short int)长整型(long int)整型(unsigned int)短整型(unsigned short int)长整型(unsigned long int)字符型(char)实型(浮点型)单精度型(float)双精度型(double)长双精度型(long double)枚
2、举类型(enum)数组类型结构体类型(struct)共用体类型(union)指针类型空类型(void)23.2 常量常量3.2.1 整型常量整型常量就是整常数,可以用三种进制形式表示:1十进制数:以非0数字开头的数。如123,-123等,其每个数字位可以是09。2八进制数:以数字0开头的数。如0123,-0123等,其每个数字位可以是07。3十六进制数:以0 x(或0X)开头的数。如0 xffff,0 x1111,-0 x123等,其每个数字位可以是09、AF(或af)。33.2 常量(续)常量(续)3.2.2 实型常量实型常量在C语言中又称为实数或浮点数。在C语言中,实数只采用十进制。它有两
3、种表示形式:1十进制形式。这种形式的数由整数部分、小数点和小数部分组成(注意必须有小数点)。如:,.222,333.,等。2指数形式。这种形式由三部分组成:实数部分、字母E或e和整数部分。象123x1022可以表示为123E22或123e22。要注意,字母E或e之前必须有数字,之后的数字必须为整数。如e3、e等都不是合法的指数形式。43.2 常量(续)常量(续)3.2.3 字符常量C语言中的字符常量是用单引号()括起来的一个字符。如A、x、D、?、3、X等都是字符常量。C语言中还规定有另一类字符常量,它们以开头,被称作转义字符,意思是将反斜杠()后面的字符转变成另外的意义。53.2 常量(续)
4、常量(续)3.2.4 字符串常量字符串常量是用双引号括起来的字符序列。如:string、This is my first program!。C语言规定字符串的存储方式为:串中的每个字符(转义字符只能被看成一个字符)按照它们的ASCII码值的二进制形式存储在内存中,并在存放串中最后一个字符的位置后面再存入一个字符0(ASCII码值为0的字符),这是字符串结束的标志。63.2 常量(续)常量(续)3.2.5 符号常量C语言允许将程序中的常量定义为一个标识符,称为符号常量。符号常量一般使用大写英文字母表示,以区别于一般用小写字母表示的变量。符号常量在使用前必须先定义,定义的形式是:#define#d
5、efine 标识符标识符 常量常量 73.3 变量 3.3.1 C标识符nC语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。n注意:n在C语言中,大小写有区别 n应避免使用C语言的关键字 83.3 变量(续)3.3.2 整型变量整型变量可分为:基本型、短整型、长整型和无符号型。无符号型又分为无符号整型、无符号短整型和无符号长整型。93.3 变量(续)3.3.3 实型变量C实型变量分单精度(float型)和双精度(double型)两类。103.3 变量(续)3.3.4 字符型变量字符型变量用来存放单个字符,定义形式如下:char c1,c2;可对c1、c2赋值
6、,c1=a;c2=b;注意不能将字符串常量赋给一个字符变量。113.4 C语言的运算符和表达式 n3.4.1 算术运算符和算术表达式 注意以下几点:两个整数相除结果为整数,如5/3的结果为1。如果参加运算的两个数中有一个数为实数,则结果是double型。模运算符%,又称求余运算符,要求%两侧均为整型数据,如7%4的值为3;而且余数的值符号与被除数一致,如7%4的值为3。运算符“+”是操作数加1,而“”是操作数减1,只适用于变量,不能用于常量或表达式。123.4 C语言的运算符和表达式(续)n3.4.2 赋值运算符和赋值表达式n一、基本赋值运算符一、基本赋值运算符n二、复合二、复合赋值赋值运算符
7、运算符 133.4 C语言的运算符和表达式(续)3.4.3 关系运算符和关系表达式 关系表达式的值只有两个,“真”和“假”,在C语言中“真”用1表示,“假”用0表示。当关系式成立时其值为真,否则为假。实际上,在程序设计中,判断一个关系表达式的值是否为真时,用非0表示“真”,用0表示“假”。143.4 C语言的运算符和表达式(续)3.4.4 逻辑运算符和逻辑表达式 n逻辑表达式的值也只有两个,“真”和“假”,其表示方法同关系表达式,用1表示“真”,用0表示“假”。n在对逻辑表达式进行求值过程中,并不是所有的关系表达式都要被求值。对&运算符来说,只有左边的关系表达式的值为真的情况下,才计算右边关系
8、表达式的值。而对|运算符来说,只有左边的关系表达式的值为假的情况下,才计算右边关系表达式的值。153.4 C语言的运算符和表达式(续)n3.4.5 条件运算符和条件表达式 表达式1条件表达式取表达式2的值真(非0)假(0)图3-2 条件表达式执行过程条件表达式取表达式3的值163.4 C语言的运算符和表达式(续)n3.4.6 逗号运算符和逗号表达式n逗号除了可以作为分隔符使用之外,也可以用逗号将若干个表达式分开便构成了逗号表达式。其一般形式为:n 表达式表达式1 1,表达式,表达式,表达式,表达式n nn逗号表达式的运算次序为:先求解表达式1的值,再求解表达式2的值,最后求解表达式n的值。逗号
9、表达式的值为表达式n的值。173.4 C语言的运算符和表达式(续)3.4.3.4.7 指针运算符1取地址运算符&(一元运算符)2取值运算符*(一元运算符)183.4 C语言的运算符和表达式(续)3.4.8 sizeof运算符1用于数据类型使用形式:sizeof(type)数据类型必须用括号括住。如sizeof(int)。2用于变量 使 用 形 式:sizeof(var_name)或 sizeof var_name 变量名可以不用括号括住,但带括号的用法更普遍。193.4 C语言的运算符和表达式(续)n3.4.9 不同类型数据之间的转换 n1自动类型转换n2强制类型转换 强制类型转换的一般形式为
10、:(类型标识符)(表达式)如(int)(x+y)是将x+y的结果强制转换成int型。又如(float)x/y是将x强制转换成float型后,再进行运算。注意:经强制类型转换后,得到的是一个所需类型的中间值,原来变量的类型并没发生变化。203.4 C语言的运算符和表达式(续)n3.4.10 C运算符优先级和结合性 n附录III213.5 输入输出函数 n所谓输入输出是以计算机为主机为主体而言的。从计算机向外部输出设备(如显示屏、打印机、磁盘等)输出数据称为“输出”;从输入设备(如键盘、磁盘、光盘、扫描仪等)向计算机输入数据称为“输入”。nC语言的输入输出功能是由系统提供的库函数实现的。C语言本身
11、并没有输入输出语句。223.5 输入输出函数(续)n3.5.1 格式化输入输出函数一、格式化输出函数一、格式化输出函数格式:printf(“格式控制”,输出表列);功能:将输出的数据按格式控制指定的格式输出。233.5 输入输出函数(续)n二、格式化输入函数二、格式化输入函数格式:scanf(“格式说明”,地址表列);功能:从键盘输入各种数据的值。243.5 输入输出函数(续)n3.5.2 字符输入输出函数1字符输出函数格式:int putchar(int c);功能:输出由c给出的一个字符到显示器上。253.5 输入输出函数(续)n2字符输入函数格式:int getchar(void);功能
12、:从键盘输入一个字符。26本 章 结 束27mUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D
13、1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A+x*u$qZnWkSh
14、PeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A
15、+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmVbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeM
16、aJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v&s#pXlUiRfNG5D1A-w*t$q
17、YnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK
18、8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-x*t$qYnVkOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZ
19、oWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9
20、H6E2B+$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdL9I6F3B0y)v%s#oX
21、lUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaI7F4C0z)w&s!pXmUjRfOcL9H6E2
22、B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYm
23、UjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6Ex*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0v%s#oXlUiQfNbK8H5D2A+x*u$
24、qZnWkShPeMaJ7F4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C0z)w&ThQeMbJ8G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ7G4C1z-w&t!qYmVjRgOdL9I6F3B0y(v%s#oXlUiQfNcK8H5D2A+x*u$rZnWkShPeMaJ7G4C1z)w&t!pYmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8G5D2A-x*u$qZnVkShPdMaJ7F4C
25、1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*YmVjRgOcL9I6E3B0y(v%r#oXlTiQfNbK8H5D2A-x*u$qZnWkShPdMaJ7F4C1z)w&s!pYmUjRgOcL9H6E3B+y(v%r#oWlTiQeNbK8G5D1A-x*t$qZnVkSgPdMaI7F4C0z)v&s!pXmUjRfOcL9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWkThQeMbJ8G4D)w&s!pXmUjRfOc
26、L9H6E2B+y(u%r#oWlThQeNbJ8G5D1A-w*t$qYnVkSgPdLaI7F3C0z)v&s#pXmUiRfOcK9H5E2B+x(u%rZoWlThQeMbJ8G4D1A-w*t!qYnVjSgPdLaI6F3C0y)v&s#pXlUiRfNcK9H5E2A+x(u$rZoWkThPeMbJ7G4D1z-w&t!qYmVjSgOdLaI6F3B0y)v%s#pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlTiQfNbK8H5D2A-x*u$qZnWkShPeMa3B0y)v%s#
27、pXlUiQfNcK8H5E2A+x*u$rZnWkThPeMaJ7G4C1z-w&t!pYmVjRgOdL9I6E3B0y(v%s#oXlUiQfNbK8H5D2A+x*u$qZnWkShPeMaJ7F4C1z)w&t!pYmUjRgOcL9I6E3B+y(v%r#oXlTiQeNbK8G5D2A-x*t$qZnVkShPdMaJ7F4C0z)w&s!pYmUjRfOcL9H6E3B+y(u%r#oWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUiRfOcK9H6E2B+x(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&sWlTiQeNbJ8G5D1A-x*t$qYnVkSgPdMaI7F3C0z)v&s!pXmUjRfOcK9H6E2B+y(u%rZoWlThQeNbJ8G4D1A-w*t$qYnVjSgPdLaI7F3C0y)v&s#pXmUiRfNcK9H5E2B+x(u$rZoWkThQeMbJ7G4D1z-w*t!qYnVjSgOdLaI6F3C0y)v%s#pXlUiRfNcK8H5E2A+x(u$rZnWkThPeMbJ728