欢迎来到天天文库
浏览记录
ID:55621517
大小:253.00 KB
页数:47页
时间:2020-05-20
《C语言教程第4章 最简单的C程序设计---顺序程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第4章最简单的c程序设计—顺序程序设计信息工程系4.1C语句概述程序的三种基本结构4.2赋值语句4.3数据输入输出的概念及在C语言中的实现4.4字符数据的输入输出4.5格式输入与输出4.6顺序结构程序设计举例习题4.1C语句概述C语句可以分为以下5类:(1)控制语句,完成一定的控制功能。c只有9种控制语句,它们是:①if()~else~ (条件语句)②for()~(循环语句)③while()~(循环语句)④do~while()(循环语句)⑤continue(结束本次循环语句)⑥break(中止执行
2、switch或循环语句)⑦switch(多分支选择语句)⑧goto(转向语句)⑨return(从函数返回语句)(2)函数调用语句。printf("thisisacstatement.");(3)表达式语句。a=5*7;(4)空语句。;(5)复合语句。{z=x+y;t=z/100;printf("%f",t);}程序的三种基本结构(第24页)(1)顺序结构ABAB(2)选择结构多分支选择结构(3)循环结构①当型循环结构(3)循环结构②直到型循环结构4.2赋值语句(1)C语言中的赋值号“=”是一个运算
3、符(2)关于赋值表达式与赋值语句的概念x=3*y赋值表达式x=3*y;赋值语句注意:赋值表达式和赋值语句的使用场合!4.3数据输入输出的概念及在C语言中的实现(1)所谓输入输出是以计算机主机为主体而言的。(2)C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。(3)在使用c语言库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。4.4字符数据的输入输出本节介绍两个字符输入输出函数putchar()和getchar()函数。4.4.1putchar函数(字符
4、输出函数)putchar函数的格式:putchar(参数);putchar函数的作用:是向终端输出一个字符。其参数可为:1.字符常量2.已赋值的字符变量3.getchar()4.ASCII码范围内的整数值例如:putchar(‘a’);putchar(c);/*charc=‘a’;*/putchar(getchar());putchar(66);例4.1输出单个字符。#includemain(){chara,b,c;a=‘B’;b=‘O’;c=‘Y’;putchar(a);put
5、char(b);putchar(c);}运行结果:BOY4.4.2getchar函数(字符输入函数)getchar函数没有参数,其一般形式为:getchar()getchar函数的作用是:从终端(或系统隐含指定的输入设备)输入一个字符。例4.2输入单个字符#includemain(){charc;c=getchar();putchar(c);putchar(getchar());printf(“%c”,getchar());}4.5.1printf函数(格式输出函数)1.prin
6、tf函数的一般格式为:printf(“格式控制”,输出表列)如:printf("%d,%c",i,c)括弧内包括两部分:(1)“格式控制”是用双引号括起来的字符串(2)输出表列是需要输出的一些数据,可以是表达式。4.5格式输入与输出“格式控制”也称“转换控制字符串”,它包括两种信息:①格式说明,由“%”和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。②普通字符,即需要原样输出的字符。例如上面printf函数中双引号内的逗号、空格和换行
7、符。2.格式字符(1)d格式符。用来输出十进制整数。有以下几种用法:① %d, 按整型数据的实际长度输出。②%md, m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。如printf("%4d,%4d",a,b);若a=123,b=12345,则输出结果为123,12345③%ld,输出长整型数据。如:longa=135790;printf("%ld",a);(2)o格式符,以八进制数形式输出整数。(%o,%lo)由于是将内存单元中的各位的值(0或1)按八
8、进制形式输出,因此输出的数值不带符号,即将符号位也一起作为八进制数的一部分输出。例如:inta=-1;printf("%d,%o",a,a);输出为:-1,177777(3)x格式符,以十六进制数形式输出整数。(%x,%lx)同样不会出现负的十六进制数。例如:inta=-1;printf("%x,%o,%d",a,a,a);输出结果为:ffff,177777,-1(4)u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。(%u,%o,%x)一个有符号整数(int
此文档下载收益归作者所有