大学计算机设计基础(C语言)--第3章顺序结构分解.ppt

大学计算机设计基础(C语言)--第3章顺序结构分解.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 顺序结构 本章内容 数据的输入输出 程序举例 C程序的语句 1 2 3 说明语句 说明语句包括变量(或数组)定义语句和函数声明语句两种,而最常用的是变量(或数组)定义语句,通过变量定义语句确定变量的类型与初值。 例如: char ch1,ch2; int x,y,z=1; float a,b,c; double d1,d2; 执行语句 执行语句可分为以下五类: 1、表达式语句。如: k=k+1; 为赋值语句 k+1;为表达式语句 k++;为自增1语句 a=(b=5)+(c=3); 2、复合语句。如:{ z=x+y;t=z/100;} 一个复合语句在语法上作为一条语句处理,在一对花括号中的语句数量不限。 复合语句花括号必须配对;右花括号的后面不加分号。 在复合语句中,不仅可以有执行语句,还可以有说明语句. 如:{ int a=5; b=a*a; } 执行语句 3、空语句。“;” 4、函数调用语句。如:printf(“**book**”); 5、控制语句(9种)。如:if语句,for语句等 数据的输入输出 C语言中没有提供输入输出语句,其输入输出操作,是通过C语言系统所提供的输入输出函数 来实现的。 1、默认的标准输入输出设备是键盘和显示器。 2、输入输出函数被放在标准的I/O函数库中,库中的公用信息存放在头文件stdio.h中,若要使用这些输入输出函数,必须在源程序的开始使用预处理命令: #include "stdio.h" 字符输入函数getchar() 格式:getchar( ) 功能:从键盘上输入一个字符。函数的值就是从键盘上得到的字符。能获取空格、回车、制表符。 如:char ch; ch=getchar( ); 注意:getchar( )只能接收一个字符,而且只有在用户敲入回车键Enter后,读入才开始执行。 字符输入函数getchar() main()?? {?? char?ch1,?ch2;?? ch1?=?getchar();?? ch2?=?getchar();?? printf(%d?%d\n,?ch1,?ch2);? }? 输入:’A’ Enter? 程序的输入都建有一个缓冲区,即输入缓冲区。当一次键盘输入结束时,会将输入的数据存入输入缓冲区, getchar()函数从输入流缓冲区中读取值,而非从键盘(终端)缓冲区读取。输入字符A后,回车(\n)会一起读入输入流缓冲区。所以第一次getchar取走字符A后会留下字符\n,第二次getchar直接从缓冲区中把\n取走。 字符输出函数putchar() 格式: putchar(ch) 功能:将ch的值向标准输出设备输出。其中ch可以是字符型变量,整型变量,字符型常量。也可以输出转义字符 。 例: # include “stdio.h ” main ( ) { char a, b, c ; a=‘T’; b=‘e’; c=‘a’; putchar (a); putchar (b); putchar (c); } 结果:Tea 格式输出函数printf() 格式: printf (“控制字符串”,输出项列表) 功能:按控制字符串规定的输出格式,将输出项列表中的各输出项的值依次输出到显示器上。 其中:控制字符串包括: 格式说明:%[m.n] [l] 格式字符 作用是将输出的数据转换为格式字符规定的格式,然后输出。 格式字符 printf(“%d”,15) 格式字符 意 义 d 以十进制有符号形式输出整型数据 o 以八进制无符号形式输出整型数据(不带前导0) x 以十六进制无符号形式输出整型数据(不带前导0x) u 以十进制无符号形式输出整型数据 c 输出一个字符 s 输出字符串中的字符,直到遇到“\0”,或者输出由精度指定的字符数 f 以小数形式输出单精度和双精度数据,隐含的小数位数为6 e 以规格化的指数形式输出单精度和双精度数据,隐含的小数位数为6 控制字符串 printf(“%5.2f”,23.45) 字 符 意 义 字母l 用于长整型整数的输出,可加在格式符d、o、x、u前面 m(正整数) 指定输出数据所占的宽度,若输出的数据位数m,为保证数据的正确性,则按实际位数输出;如果数据的位数m,则多出的位数补空格 .n(正整数) .n称为精度。对实数,表示输出n位小数;对字符串,表示截取的字符个数;对于整数,指定必须输出的数字个数,若输出的数字少于指定的个数,则前面补0,否

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档