文档详情

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

发布:2017-03-22约5.25千字共27页下载文档
文本预览下载声明
第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,否
显示全部
相似文档