- 1、本文档共159页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序 函数 语句 表达式 常量 变量 1 C程序框架 #include “stdio.h” #include “math.h” #include “string.h” f1() { } f2(int x,int y) { } 1 C程序框架 if for 1 C程序框架 逻辑表达式 逻辑运算 关系运算 算术运算 2 基本数据类型 基本概念 1.数据类型 程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。数据类型的作用: 指出了应为数据分配的存储空间的大小。 规定了数据所能进行的操作。 2 基本数据类型、基本运算和和表达式 基本概念 不同运算符的混合运算顺序 “没有目的”(最高)“单目的”“双目的”“三目的”(条件运算)“赋值运算符”“,”运算符(最低) 对于双目运算符:算术运算移位运算关系运算位运算逻辑运算 结合性: 不同数据类型间的混合运算 自动类型转换原则 强制类型转换运算 2 基本数据类型、基本运算和和表达式 试题案例 [1] 设有 int x=3, y=2, z=1; 分别写出下列表达式求值后变量x和y的值。 (注:对每小题求值时,变量的初值都为x=3, y=2, z=1) ① y=(y=3, 2*x++) x=4 y=6 ② (x=5) || (y=6*x) x=5 y=2 2 基本数据类型、基本运算和和表达式 试题案例 [2] 写出下列程序的输出结果。 #include stdio.h void main() { int n; float x=2.7181; n=100*x; x=(int)(x*100+0.5)/100.0; printf (n=%d \n, n); printf (x=%f\n, x); } n=271 x=2.72 2 基本数据类型、基本运算和和表达式 试题案例 [3] 写出变量x的绝对值小于20为真的C语言表达式。x20x-20 fabs(x)20 abs(x)20 [4] 执行下列程序后的输出结果是什么? void main() { int a, b, c; a=b=1; c=a++,b++,++b;/* 注意,逗号表达式的划分*/ printf(%d,%d,%d\n,a,b,c); } 2,3,1 2 基本数据类型、基本运算和和表达式 试题案例 [5] 写出数学计算式 的C语言表达式。 y =sqrt(sin(72*3.1415926/180)/fabs(1+x)) [6] 在C语言中,函数random(int num)的功能是生成一个0到(num-1)之间的随机整数,请写出下列两个赋值语句的功能。 int m; float x; m= 50+ random(50); x= m+random(100)/100.0 ; m的取值范围:50—99 x的取值范围:50.00—99.99 3 语句3-1赋值语句 赋值语句 在表达式后面加;称为表达式语句。 例如: 赋值表达式:x=y+4; 逗号表达式:x=1,y=3,z=5; 自增(减)表达式:x++; ++x; 3-2 输入输出语句 格式化输入输出 printf函数 scanf函数 格式控制语句----输出语句 printf(格式控制,输出表列) 格式控制语句----输入语句 scanf(格式控制,地址表列) 地址操作符 printf函数中常用的格式说明 1。 格式字符 2。长度修饰符(l,h) 3。输出数据所占的宽度 4。输出数据左对齐 5。使输出数字带+或-号 6。前导0 7。在输出的八进制前加0,十六进制前加0X printf函数中常用格式字符 %d int %o 以八进制无符号形式输出整形数 %x(%X) 以十进制无符号形式输出整形数 %u unsigned int %f float,double %e(%E) 以指数形式输出float和double %c char %s 字符串 m.n 宽度控制 - 指定输出左对齐 printf函数中长度修饰符(l,h) 对于长整数一定要加l(long) printf中输出数据所占的宽度 m 指示数据最小宽度(如%3d) 若m实际宽度 以实际宽度位准 若m实际宽度 数据右对齐,左补空格 .n (如%8.3f) 对%e %E %f ,表
您可能关注的文档
- 会计报表解读.ppt
- 震动理论第二章.ppt
- 成功人士七个好习惯.ppt
- 第6章 交流绕组的电动势和磁动势.ppt
- 组织效率诊断报告 10-25.ppt
- 第二章物流地理铁路运输.ppt
- 理格品牌规划.ppt
- 学礼 知礼 讲礼.ppt
- 三 3.0《水溶液中的离子平衡》.ppt
- 高铁梅计量经济学建模教程第二版-第七章 第八章.ppt
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
文档评论(0)