- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 3 章 输 入 输 出 程 序 设 计 (二) scanf 函数 —— 格式输入函数: 如: #include stdio.h scanf(“%d%f, i,x); scanf(格式控制字符串, 输入参数1, … , 输入参数n); 格式控制字符串: 格式控制说明:按指定的格式输入数据,与数据类型有关. int 型 :%d float 型:%f double 型:%lf 3.1 字符串的输入与输出 在C语言中通常应用系统函数printf实现在屏幕上输出. 3.2.1 整型数的输出 其输入格式为: 1、scanf(%c…,变量地址…); 2、字符变量=getchar(); 3.4 实型数的输入与输出 3.2.2 整型数的输入 例3.4: #includestdio.h int main() { int x ,y ; scanf(%d,x); y=x*x; printf( y=%d\n,y); return 0; } ? Ch3_3_4.c #includestdio.h int main() { int x,y,z; printf(请输入x,y的值,回车结束输入\n); scanf(%d?%d,x,y); z=x*y; printf(%d*%d=%d\n,x,y,z); return 0; } 例3.6: 变量的输入和输出. Ch3_3_6.c 3.3 字符的输入输出 其输出格式为: 1、printf(输出字符串%c…,字符变量…); 2、putchar(字符变量); 卷题: 已知字符 ‘a’ 的ASCII码为 97 ,执行下列语句的输 出是_____。 printf (%d, %c, ’b’, ’b’+1 ) ; A、 98, b B、 语句不合法 C、 98, 99 D、 98, c 进一步说明: (1). 字符在书面表示时有单引号,如上例中的: ’b’ . 但在输入和输出时并没有单引号,如答案”D”中的c. (2). 要分清一般数值与字符数据的不同. 如: 1 和 ’1’ 的不同. 注意 : ‘a’与 “a” 是不同的,一个为字符常量,一个为字符 串常量. (三)、字符串常量 字符串常量表示为用一对双引号括起来的字符序列,如: “How are you” “a” “$456.76” “浙江大学” C语言规定, 在每一个字符串常量的结尾加了一个“字符串结束标志”, 以便系统判断字符串是否结束. C规定以字符‘\0’作为字符串结束标志. ‘\0’—— ASCⅡ值为0的字符,不能显示,不产生动作. 如有一字符串“CHINA”,实际上在内存中是: C H I N A \0 但在输出时不输出‘\0’, 如有: printf(“china”); 输出时一个一个字符输出,直到‘\0’为至. 其长度不是5个,而是6个, ‘\0’是系统自动加上去的. 说明: 没有字符串变量,以后字符串由一维字符数组来处理。 选择题: ____ 是不正确的字符常量. A. ‘\n’ B. ‘1’ C. “a” D. ‘\101’ 六 变量赋初值 定义变量时,可对变量初始化. 例: int a=3; 相当于 int a; a=3; float f=3.5; 相当于 float f; f=3.5 char c=‘a’; 相当于 char c; c=‘a’; 也可: int a,b,c=3; 相当于: int a,b,c; c=3; 各类数值型数据间的混合运算:(基本类型) * 整型,单精度型,双精度数据可以混合运算。 * 整型与字符型数据可通用。 因此 ,整型,字符型、实型可混合运算. 在运算时,不同类型的数据要先转换成同一类型, 然后再进行运
文档评论(0)