资源描述:
《顺序结构的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章顺序结构的程序设计§3.1C语言语句§3.2字符和字符串的输入/输出§3.3格式化输入/输出§3.4顺序结构程序设计§3.1C语言语句一、控制语句二、空语句1.定义空语句是一种概念,C语言的空语句仅由分号构成,在编译时不产生任何指令,在执行时不产生任何操作。2.作用(1)构成标号语句,标识程序中相关位置;(2)循环语句中空循环体;(3)模块化程序中未实现的模块及暂不联入的模块。三、表达式语句表达式是运算符和运算对象构成的式子,本身并不具有执行的功能,但如果在它的后面加上一个分号,则就变成了语句,就可以执行了。最常见的表达式语句多
2、为赋值语句和函数调用语句。i=3;x=PI*r*r;++i;printf(″Hello!″);四、复合语句把多条语句用花括号括起来即构成所谓的复合语句。{sum=sum+i+j;i++;j--;}复合语句对内部来说有多条语句,对外部来说它又是一个整体,算是一个语句。通常用作循环语句的循环体或条件语句的分支。§3.2字符和字符串的输入/输出一、字符的输入/输出1.字符输入函数getchar()从键盘上输入一个字符。格式:<字符变量>=getchar();2.字符输出函数putchar()向终端输出一个字符。格式:putchar(表达式)注意:
3、在使用这两个函数时,必须包含头文件stdio.h。#include“stdio.h”voidmain(){charc;c=getchar();putchar(c);}#includevoidmain(){charch1,ch2,ch3;ch1=getchar();ch2=getchar();ch3=getchar();putchar(ch1);putchar(′′);putchar(ch2);putchar(′′);putchar(ch3);putchar(′′);utchar(′101′);putchar(66);
4、putchar(‘″’);putchar(′′);}二、字符串的输入输出1.字符串输入gets()函数从键盘输入一个字符串到字符数组。格式:gets(str);2.字符串输出puts()函数。向终端输出一个字符串。格式:puts(str);#include“stdio.h”voidmain(){charname[80];gets(name);puts(name);}§3.3格式化输入/输出一、printf()函数1.格式:printf(格式控制,输出列表)(1)格式控制:用“”括起来的字符串,也称“转换控制字符串”,包括两种信息。格式
5、说明:由%和格式字符组成,其作用是将输出的数据转换为指定的格式输出;普通字符:需要原样输出的字符。2.格式字符(1)d格式符:用来输出十进制整数%d:按整数的实际长度输出;%md:m为指定的输出字段的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出;%ld:输出长整数,对于长整型数据必须用此形式,也可指定宽度。注意:int型即可用%d,也可用%ld输出(2)o格式符:用来输出八进制数,输出的数值不带符号位。有%o,%lo,%mo等形式。(3)x格式符:用来输出十六进制数,输出的数值不带符号位。有%x,%lx,%mx等形
6、式。(4)u格式符:用来输出无符号数#includevoidmain(){inti=-2;unsignedintu=65535;printf(″u=%d,%o,%x,%u″,u,u,u,u);printf(″i=%d,%o,%x,%u″,i,i,i,i);}(5)c格式符:用来输出一个字符,%c,%mc。一个整数可用字符输出(其值在0—255之间),一个字符也可用整数输出。(6)s格式符:用来输出一个字符串。%s:原样输出;%ms:输出的字符串占m列,若字符串长度大于m,则突破m的限制,将字符串全部输出,若串长小于
7、m,则左补空格;(右对齐)%-ms:若串长小于m,则在m列范围内,字符串向左靠,右补空格;(左对齐)%m.ns:输出占m列,但只取字符串中左端n个字符;(右对齐)%-m.ns:左对齐。(7)f格式符:用来输出实数,以小数形式输出。%f:整数部分原样输出,小数部分输出6位;%m.nf:输出数据占m列,其中有n位小数,若数值长度小于m,则左边补空格;%-m.nf:同上,左对齐。(8)e格式符:以指数形式输出实数。%e:输出位数13位(正数)或14位(负数),其中整数部分1-2位,小数点1位,尾数部分6位,e1位,阶码1位,阶数3位;%m.ne:
8、输出占m列,n为输出数据的小数部分的位数,若n为0,则只输出数据的整数部分;%-m.ne:同上,左对齐;(9)g格式符:用来输出实数,根据数值的大小,自动选f格式或e格式。3.说