欢迎来到天天文库
浏览记录
ID:42281849
大小:235.51 KB
页数:26页
时间:2019-09-11
《简单的C程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章最简单的C程序设计——顺序程序设计1-C语句概述2-赋值语句3-数据输入与输出的概念及在C语言中的实现4-字符数据的输入输出5-格式输入与输出6-顺序结构程序设计举例11-C语句概述一个C程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据定义部分和执行部分组成。程序的三种基本结构:顺序、选择(分支)、循环(N-S结构化流程图)2(1)控制语句if()~else~for()~while()~do~while()continu
2、ebreakswitchgotoreturn(2)函数调用语句printf("Iamyourteacher!");(3)表达式语句a=3;(4)空语句;(5)复合语句,用{}括起来的一些语句{z=x+y;t=z/100;printf("%f",t);}32-赋值语句赋值表达式加上一个分号构成a=5;例:if((a=b)>0)t=a;if((a=b;)>0)t=a;对吗?43-数据输入与输出的概念及在C语言中的实现向磁盘存入文件(输出)、从磁盘上读出文件(输入)输入输出的概念是以计算机的主机为主体而言的。C语言没有
3、自己的输入输出语句,必须调用标准库函数实现数据的输入输出。数据输出时,调用最多的是printf函数。printf函数不但可以输出变量的值,也可以输出表达式的值,还可以同时输出多个表达式和变量的值。putchar,getchar,scanf,puts,gets#include或#include"stdio.h"54-字符数据的输入输出(1)putchar函数(字符输出函数):向终端输出一个字符putchar(‘A’);/*输出字符A*/(2)getchar函数(字符输入函数):从终端输入一个字符函
4、数原型:intgetchar();getchar函数没有参数,有一个int型的返回值。它的返回值是用户所按字符的ASCII码。P48、49/P73、7465-格式输入与输出printf函数(格式输出函数)格式:printf(“格式控制字符串”,表达式1,表达式2,…,表达式n);功能:按照“格式控制字符串”的要求,将表达式1,表达式2,…,表达式n的值显示在屏幕上。格式控制字符串中包含有两类字符:常规字符:包括可显示字符和用转义字符表示的字符。原样输出格式控制符:以%开头的一个或多个字符,比如我们见过的%d,%f
5、等等。其中,%后面的d和f被称为格式转换字符。例如,格式控制字符串”Variablem=%dtn=%d”中,Variablem=以及tn=和都是常规字符,而两个%d是格式控制符。要想显示%必须在格式控制字符串中使用%%来代表单个%。7printf函数规定,常规字符要原样输出,而格式控制符的位置上输出相对应的表达式的值。已知:inta=3;函数调用:printf(“3+5=%d,a+6=%d”,3+5,a+6);实际输出:3+5=8,a+6=9由于printf函数按照一定的格式输出数据,因此,利用pri
6、ntf函数输出数据又称为格式化输出。8printf函数规定,不同类型的表达式要使用不同的格式转换符,比如输出int型表达式要使用%d,输出实型表达式要使用%f。P55/P81表列出了与各种数据类型对应的格式转换符。91、整数的输出(1)有符号整数的输出输出有符号整数的格式控制符的一般形式是:%[-][+][width][l]d其中,[]表示可选项,可缺省。-:表示输出的数据左对齐,缺省时是右对齐。+:输出正数时,在数前加上+号。width:是无符号整数,表示输出整数的最小域宽(即占屏幕的多少格)。若实际宽度超过了
7、width,则按照实际宽度输出。字母l:如果在d前面有字母l,表示要输出长整型数据。#:输出带进制(八进制有前导符0,十六进制有前导符0X/0x)。101main()2{3inta=123;4longL=34567;56printf("a=%d-->a=%%d",a);7printf("a=%6d-->a=%%6d",a);8printf("a=%-6d--->a=%%-6d",a);9printf("a=%+6d-->a=%%+6d",a);10printf("L=%ld-->L=%%ld",L
8、);11}有符号整数输出的例子运行结果:a=123-->a=%da=123-->a=%6da=123--->a=%-6da=+123-->a=%+6dL=34567-->L=%ld112、实数的输出输出实数的格式控制符的一般形式是:%[-][+][width][.precision]f
9、e
10、E
11、g
12、G其中,[]表示可选项,可缺省;
13、表示互斥关系。precision:规定输
此文档下载收益归作者所有