- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安建筑科技大学理学院鲁萍
C程序设计第三章 简单的c程序——顺序结构 主讲教师: 鲁 萍 西安建筑科技大学 理学院 第三章 简单的C程序设计——顺序 顺序程序设计举例 顺序程序设计举例 3.2.1 常量与变量 转义字符 例:在屏幕上输出一个笑脸(ASCII码值为2) #includestdio.h void main() { printf(%c\n, 2); /*输出笑脸字符*/ } 符号常量的应用 例2.3 录入50个学生的成绩,统计100~90,89~80,79~70,69~60,59~0个分数段学生的人数,并显示统计结果(统计结果 记为count) 变量的命名规则 C语言的数据类型图 3.2.3 整型 类型 存储大小 取值范围 int 2字节 -215~215-1 -32768 ~ 32768 short 2字节 -215~215-1 -32768 ~ 32768 long 4字节 -231~231-1 long long 8字节 -263~263-1 C语言的unsigned和signed数 对整型和字符型 1、signed:有符号数 可以存放正数和负数 2、unsigned:无符号数 只能存放正数 (实数没有unsigned和signed的区分) 如:身份证号,学号等。 取消符号位,与右边的各位一起用来表示数值本身。 3.2.3 整型 3.2.4 字符型数据 3.2.4 字符型数据 3.2.4 字符型数据 课堂练习:给定一个小写字母,输出大写字母。#include stdio.h int main() { char c1,c2; c1=‘a’; c2=c1-32; printf(%c,c2); return 0; } 3.2.5 浮点型数据 实型变量分为三种: 1、单精度:float(有效数字7位) 2、双精度:double(有效数字16位) 3、长双精度:long double(有效数字19位) 。 3.4.2 舍入误差 int main() { float a,b; a=12345678900.0; b=a+20; printf(%f\n,b); return 0; } 数据在内存中的存储方式 基本数据类型练习 1.以下正确的字符常量是( ) A) ‘A’ B)’\398’ C)A D)’\xgh’ 2.以下正确的整数常量是( ) A)082 B)0xhf C)654 D)9.0 3.以下是正确的实型常量是( ) A)9.0 B)0.5e C)1.2e+2.6 D)e-2 4.设有char a= ‘a’;int i=2;printf(%c,a+i)的结果为 : A)‘c’ B)‘d’ C)‘r’ D)g‘ 5、以下转义字符用于换行的是( ) 。 A)\r B)\t C)\n D)\\ 3.2.7 运算符和表达式 关于除法运算/的说明 关于求余数运算符%的说明 a%b : 求a除以b的余数 。 ① a,b均为整型,或者单字符数据 ② 运算结果为整数,结果为a除以b的余数。 例: 5 % 2 = 1 ‘a’%2=1 ? 97%2 5. 0% 2 错 自增(++)、自减(- -)运算实例 自增(++)、自减(- -)运算 【自增、自减运算的几点说明】 1) ++ 、--只能用于变量,不能用于常量和表达式。 例1:5++、--(a+b) 错误 2)其结合方向是从右到左,注意前置、后置问题。 例2:int a=5,b; b=-a++; 运算结果: a=6 b=-5 (a++: 后置运算,先引用变量的值,然后变量值加1) 3)在表达式中,避免这种用法 x+++x+++x++ 算术表达式
原创力文档


文档评论(0)