文档详情

C语言顺序程序设计二.doc

发布:2018-10-23约3.21千字共6页下载文档
文本预览下载声明
C语言顺序程序设计二 程序的三种基本结构 C语言提供三种结构化语句来控制程序的执行流程。 顺序结构:一种按语句书写顺序执行的程序结构; 选择结构:根据运行时的情况,自动选择要执行的语句;又称分支结构,是指有条件地选择要执行程序段执行。 循环结构:根据情况自动重复执行有关语句;分为两种:1当型循环结构,当条件成立(为真或为非0)时,反复执行程序段,否则不执行程序段。2直到型循环结构,先执行程序段,再判断条件是否为真或为非0,若成立,再执行程序段,反复如此,直到条件为假或0为止。 输入与输出语句 C语言本身不提供输入和输出语句,C语言的输入和输出功能由C语言的标准I/O库函数来提供。C语言的输入和输出库函数名称不是保留字符(关键字),如:printf,scanf。 字符输入与输出函数 1、字符输入函数 函数原型:int getchar(void);//int指函数返回类型,getchar指函数名称,void表示没有函数; 函数功能:从标准输入设备一般指键盘读入一个字符,返回该字符的ASCII码值,并且将敲入的字符回显到屏幕上。 函数getchar将回车键用为一个字符读入,如果程序中有两个以上getchar函数时,应该一次性输入所需字符,最后回车。 2、字符输出函数 函数原型:int putchar(int);//前面int指函数返回类型,putchar函数的名称,后面的int指函数的参数类型; 函数功能:向标准的输出设备一般指显示器输出一个字符,并返回输出字符的ASCII码值。 格式输出函数 函数原型:int printf(char*format[,argument,.]);其中[,argument,.]可以是多个函数。 函数功能:函数printf将一组参数,由formaat给定的格式规定输出格式,把数据格式化并且输出输出到标准输出设备。若出错,则返回负数。 函数调用的一般形式: printf(格式控制字条串,输出项列表); 其中格式控制字条串必须是英文的双引号括起来,控制输出项的格式和输出项一些提示信息,其中输出项列表表示要输出的表达式。 格式控制字符 1、组成:普通字符、转义字符、格式说明 普通字符:按原样输出,主要用于输出提示信息。 转义字符:指明特定的操作。 格式说明:由%和格式字符串组成:%格式字符串表示按规定的格式输出数据。 #includestdio.h void main() { int a-97,b-98; printf(1:%d%d\n,a,b);//普通字符,按照原样输出; printf(2:%d,%d\n,a,b);//a,b以十进制数形式输出; printf(3:%c,%c\n,a,b);//a,b以字符形式输出; printf(4:a=%d,b=%d,a,b); } 格式说明形式: %[flags][width][.prcc][F|N|h|l][type]//表示可选 [flags]可选标志字符: -表示左对齐输出,缺省为右对齐输出; +正数输出加号+,负数输出减号-; 空格:正数输出空格代替加号+,负数输出减号-; 如:%+d,%-d,%d; [width]指输出宽度: 若指定宽度实际宽度,补空格; 若指定宽度=实际宽度,按实际输出; 若不指定宽度,按实际宽度输出; 如:%+10d; [.prcc]输出数度指示符: 对整数:表示至少要输出数字个数,不足补数字0,多则原样输出; 对实数:表示小数点后至多输出的数字个数,不足补数字0,多则舍入处理; 对字条串:表示最多输出的字符个数,不足补空格,多出则丢弃; [F|N|h|l]输出长度修饰符: F指输出远指针存放的地址; N指输出近指针存放的地址; H或h:输出短整型数据的值; L或l:输出长整型或单、双精度值; [type]格式字符,用来进行格式转换: #includestdio.h void main() { int i=8; printf(%d\t%d\t%d\n,++i,--i,i--); } #includestdio.h void main() { int a=3,b=4; printf(%d\n,(a=a,b,a+3));//输出序列是一个逗号表达式; printf(%d\n,a=b,b,a+3));//输出序列是一个参数变量a的值; } 格式输入函数 int scanf(char*format[,argument,.]);//其中[,argument,.]可以是多个参数 函数功能:按规定格式从键盘输入若干任何类型的数据,给argument所指的单元,返回读入并赋值给argument的数据个数,遇文件则返回EOF,出错返回0。 函数调用方法: scanf(格式控制字条串,地址列表); 其中格式控制字条串,必须用英文的双引号括起,由普通字条和
显示全部
相似文档