- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章C语言
4.1 语句概述 C程序的结构 C语句分类 C中共有5类语句,一条完整的C语句必须以“;”结束。“;”是一条语句不可缺少的一部分。 控制语句、函数调用语句、表达式语句、空语句、复合语句。 控制语句:9种 if()~else~ if()~ 条件语句 switch 分支语句 for()~ 循环语句 while()~ 循环语句 do~while~ 循环语句 continue 结束本次循环语句 break 中止执行switch或循环语句 goto 无条件转向语句 return 从函数返回语句 C语句分类 控制语句:9种 函数调用语句 例:printf(This is our first C program.); 表达式语句 表达式后加上语句结束标志 ; 就构成表达式语句 例:i++ 是一个表达式 i++; 则是一条语句 其中最典型的是赋值表达式后加上语句 ; 构成的赋值语句 例:a=3 是一个赋值表达式 而 a=3; 则是一条赋值语句 C语句分类 控制语句:9种 函数调用语句 表达式语句 空语句 只有一个分号的语句 是什么也不执行的语句,可用来做空循环体。 例如 while(getchar()!=\n) ; 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。 C语句分类 控制语句:9种 函数调用语句 表达式语句 空语句 复合语句 用{ }把一些语句括起来形成复合语句,又称分程序 复合语句中的每一个语句还可以是复合语句 复合语句尽管可由多个语句组合,但它只相当于一个语句在任何单一语句可以存在的地方,复合语句都可以存在 例:{ z=x+y; t=z/100; printf(%f,t); } 4.2 C中的输入/输出 输入/输出的概念 输入/输出以计算机主机为主体而言,数据从主机流向外部设备称为输出,数据从外部设备进入到主机称为输入 C语言库函数已被编译成目标文件(二进制形式) 源程序必须先编译成目标文件。 源程序中的输入输出函数等库函数,在编译时并不被翻译成目标指令。 生成好的目标文件(.OBJ)必须与系统的函数库(以及其他的目标文件)进行连接,形成可执行文件(EXE)。 运行EXE文件时,调用已被连接的函数库中的系统函数。 字符数据的输入/输出 例4.2:输入单个字符 #include stdio.h void main(){ char c; c=getchar(); putchar(c); } 注意: 1、 当输入多个字符时,多余字符作废; (按回车键开始读入) 2、当输入数值时,系统认为是asc码的字符; 3、用getchar读入的字符可以赋值给字符变量、整型变量或作为表达式的一部分。 如:c=getchar()+32; putchar(c); 又如: putchar(getchar()+32); 字符数据的输入/输出 格式输入/输出 #include stdio.h void main(){ unsigned int a=65535; int b=-2; char c = A; float x=111111.111,y=222222.222; double dx=1111111111111.111111111,dy=2222222222222.222222222; printf(a=%d,%o,%x,%X,%u\n,a,a,a,a,a); printf(b=%d,%o,%x,%X,%u\n,b,b,b,b,b); printf(%c\n,c); printf(%s\n,ABCDEFGabcdefg); printf(%f\n,x+y); printf(%f\n,dx+dy); printf(%f %e %E %g %G, 123.456,123.456,123.456,123.456,123.456); } 几点说明 编译系统只是检查格式控制的调用形式,不分析格
您可能关注的文档
- 全科医师岗位培训练习试卷答案(四).doc
- 公共经济学习题选 附答案(参考)1.ppt
- 八上数学科学重点例题及概念.ppt
- 共济失调性毛细血管扩张综合征.ppt
- 全新版大学英语综合教程3Unit5-Passage-B-Detailed-&-After-Reading.ppt
- 内科复习题(二).doc
- 冠状动脉粥样硬化性心脏病4.ppt
- 内科基本技能(三基).doc
- 共发射极放大电路三种典型放大电路.doc
- 内分泌系统病理学多选题集.doc
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)