[高等教育]三、基本语句.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[高等教育]三、基本语句

三、基本语句 本章概述: 本章主要考查输入输出语句和顺序结构设计方法。通过对历年试卷内容的分析,本章考核内容约占4%,属于一般考查对象。 年份 2007.4 2007.9 2008.4 2008.9 分值 2 8 4 3 大纲要求: 表达式语句,空语句,复合语句。 输入输出函数的调用,正确输入数据并正确设计输出格式。 重点难点: 格式输入输出 正确适用printf和scanf函数 考点分析: C语言语句 (1)控制语句 C有9种控制语句,它们是: 【特别提醒】:以上语句中( )表示一个条件,~表示内嵌语句。 (2)其它类型语句 表达式语句:一个表达式语句是表达式后面出现分号。 函数调用语句:由函数调用表达式加一个分号构成函数调用语句。例如:printf(“This is a C statement.”); 【特别提醒】:赋值语句是有赋值表达式和分号构成的,“=”和“==”是两个不同的运算符,前者是赋值运算符,后者是关心运算符。 (3)空语句 只有一个分号的语句,它什么也不做(表示这里可以有一个语句,但是目前不需要做任何工作)。 (4)复合语句 用{}把一些语句(语句序列,表示一系列工作)括起来成为复合语句,又称语句块、分程序。 试题解析 1.以下叙述中错误的是( )。[2005年9月第12题] A.C语句必须以分号结束  B.复合语句在语法上被看作一条语句  C.空语句出现在任何位置都不会影响程序运行  D.赋值表达式末尾加分号就构成赋值语句 解析:空语句表示一个位置,表示存在一个语句。比如后面的for循环中循环体有空语句和没有空语句区别很大。答案选C。 输入输出概念 (1)从计算机向外部设备(如显示器、打印机、磁盘等)输出数据称为“输出”, 从外部设备(如键盘、鼠标、扫描仪、光盘、磁盘)向计算机输入数据称为“输入”。 (2)C语言本身不提供输入/输出语句,输入/输出操作由函数实现。 C函数库中有一批“标准输入/输出函数”,它是以标准的输入/输出设备(一般为终端)为输入/输出对象的。其中有:putchar(输出字符),getchar(输入字符),printf(格式化输出),scanf(格式化输入),puts(输出字符串),gets(输入字符串)。 (3)在使用C库函数时,要用预编译命令“#include”将有关的“头文件”包含到用户源文件中。 printf( )函数(格式输出函数) (1)一般形式 按照用户指定的格式,向系统隐含的输出设备(终端)输出若干个任意类型的数据。printf函数的一般格式:printf(格式控制,输出表列); 函数参数包括两部分: (1)“格式控制”字符串是用双引号括起来的字符串,也称“转换控制字符串”, 它指定输出数据项的类型和格式。 它包括两种信息: 格式说明项:由“%”和格式字符组成,如%d,%f等。格式说明总是由“%”字符开始,到格式字符终止。它的作用是将输出的数据项转换为指定的格式输出。 普通字符:即需要原样输出的字符。例如逗号和换行符。 (2)“输出列表”是需要输出的一些数据项,可以是常量、变量或表达式,也可以是有返回值的函数调用。 【特别提醒】:输出表列中的每个数据项对应一个格式说明项。 (2)格式字符 对于不同类型的数据项应当使用不同的格式字符构成的格式说明项。可以根据需要%和格式字符之间插入“宽度说明”、左对齐符号“-”、前导零符号“0”等。常用的有以下几种格d格式符。用来输出十进制整数。尾0)。有以下几种用法: 【特别提醒】: 除了X,E,G外,其它格式字符必须用小写字母。如%d不能写成%D。 可以在“格式控制”字符串中包含转义字符。如“…\n…” 格式符以%开头,以上述9个格式字符结束。中间可以插入附加格式字符。 如果想输出字符%,则应当在“格式控制”字符串中用两个%表示。 试题解析 1.有以下程序,其中%u表示按无符号整数输出( ) [2007年4月第19题] main() {unsigned int x=0xFFFF;?? /* x的初值为十六进制数 */ ?????? ?printf(“%u\n”,x); } 程序运行后的输出结果是 A.-1????? B.65535???? C.32767?? D.0xFFFF 解析:x为无符号的十六机制表示的数,%u以无符号十进制形式输出。答案为B。 2.已知字符’A’的ASCⅡ代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句printf(%d,%d,c1,c2-2);后,输出结果是( ) [2007年9月第26题] A.A,B?????? B.A,68??????? C.65,66??????? D.65,68

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档