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

  • 2
  • 0
  • 约5.96千字
  • 约 50页
  • 2020-02-07 发布于辽宁
  • 举报

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

2.2 C语言中的基本数据类型、常量与变量 a) b) 图2-5 字符数据在内存中的存储a)十进制存储形式 b)二进制存储形式 (4)字符串常量 字符串常量是指用一对双引号括起来的字符序列,实际上就是一串字符常量的序列。例如,I am a student.、$123、CHINA、a等都是合法的字符串常量。但是在C语言中没有字符串类型,字符串的操作可以通过相应的字符串函数和字符数组来完成,详情请参见后面相关章节。 02(24-49)P26 fyy_Embed_8.emf 5.变量的赋值方法 2.2 C语言中的基本数据类型、常量与变量 实践训练 【实训项目一】 1.实训内容 2.解决方案 02(24-49)P26 fyy_Embed_9.png 图2-6 程序prac2_2_1.c运行结果 3.项目分析 1)程序中分别定义了3个短整型整数i1、i2、i3并赋初值,然后输出。 2.2 C语言中的基本数据类型、常量与变量 2)在整个程序的运行中i1、i2的值没有改变,而i3的值从0变为i1、i2之和,从输出结果也可以看出来。 3)printf语句的作用是按照指定的格式输出相应的值,详细介绍请参考第3章。 4)在第二条输出语句中,i3按照“%d”和“%hu”的格式输出的结果大不相同,为什么? 02(24-49)P26 fyy_Embed_10.emf 2.2 C语言中的基本数据类型、常量与变量 02(24-49)P26 fyy_Embed_11.emf 02(24-49)P26 fyy_Embed_12.emf 5)在为变量赋值时,可以在整型常数后面加上字母L(l)或U(u)指定常数的类型。 【实训项目二】 1.实训内容 2.解决方案 2.2 C语言中的基本数据类型、常量与变量 02(24-49)P26 fyy_Embed_13.png 图2-7 程序prac2_2_2.c运行结果图 3.项目分析 1)本程序演示了如何定义并输出实型变量。 2)浮点类型的数默认为double类型,因此如果要说明一个浮点型常量为float类型,需要在常量后面加上字母F(或f)。 2.2 C语言中的基本数据类型、常量与变量 3)在定义浮点型变量f时,在实型常量12.123456789后面加上f,来说明它是float类型;如果不加,程序可以正常运行,但会给出编译警告:“truncation from const double to float ”。 4)从运行结果可以看出,对于小数位数多于6位的系统会自动四舍五入输出6位小数。 【实训项目三】 1.实训内容 2.解决方案 02(24-49)P26 fyy_Embed_14.png 2.2 C语言中的基本数据类型、常量与变量 图2-8 程序prac2_2_3.c的运行结果 3.项目分析 1)本程序定义了一个字符型的变量a,它的值就是字符a,即a。 2)第二条语句比较复杂。 3)在输出结果“end!”之后并没有看到其他输出,原因是“\a”的含义是警报响铃,所以程序结束会听到滴滴两声响,就是它在起作用。 【实训项目四】 1.实训内容 2.解决方案 2.2 C语言中的基本数据类型、常量与变量 02(24-49)P26 fyy_Embed_15.png 图2-9 程序prac2_2_4.c运行结果 3.项目分析 2.3 算术运算符、自增自减运算符及其相应表达式 知识导例 一个有混合运算的C语言程序。 02(24-49)P26 fyy_Embed_16.png 图2-10 程序ex2_3_1.c运行结果 相关知识 在数学计算中,如果有加、减、乘、除在一起的混合运算,先算乘除,再算加减,因为乘除运算的优先级比加减高。 1.C语言的运算符及运算规则 (1)运算符 C语言的运算符按其连接操作数的个数可以分为: 2.3 算术运算符、自增自减运算符及其相应表达式 1)单目运算。 2)双目运算。 3)三目运算。 1)算术运算符。 2)自增自减运算符。 3)赋值与复合赋值运算符。 4)关系运算符。 5)逻辑运算符。 6)位运算符。 7)条件运算符。 8)逗号运算符。 9)其他运算符。 2.3 算术运算符、自增自减运算符及其相应表达式 (2)表达式 表达式就是用运算符将操作数连接而成的符合C语言语法规则的式子。根据运算符的不同,C语言的表达式可分为: 1)算术表达式。 2)自增自减表达式。 3)赋值表达式。 4)关系表达式。 5)逻辑表达式。 6)位表达式。 7)条件表达式。 8)逗号表达式。 9)表达式中的操作数可以是常量、变量、函数调用等。 2.3 算术运算符、自增自减运算符及其相应表达式 (3)优先级和结合性 优先级是指同一个表达式中不同运算

文档评论(0)

1亿VIP精品文档

相关文档