1 / 30
文档名称:

第4章 最简单的c程序设计.ppt

格式:ppt   大小:329KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 最简单的c程序设计.ppt

上传人:ranfand 2017/9/19 文件大小:329 KB

下载得到文件列表

第4章 最简单的c程序设计.ppt

相关文档

文档介绍

文档介绍:第四章最简单的C程序设计
C语句的概述
C语言也是一种高级语言,它经过编译后,可产生若干条机器指令,这样执行这些机器指令也就是执行等价的C语言程序,但不是每一条C语言程序都产生可执行的代码的,如int a[100]只是在内存中分配200个字节。C语言还允许多个文件一起编译。其C语言的构成如图:……
从上面可以看出一个C语言程序是由若干个源程序文件组成的(每个源程序文件是可以分别编译的),而每个文件中可以有预编译命令、全局量说明以及若干函数说明,每个函数又有函数首部和函数体组成的。现在介绍的是完成执行部分的语句。
完成C语言的执行部分的语句可以分为五类:
1. 控制语句
它们完成程序的控制功能,C语言提供了9种控制语句:
(1) 条件语句(if else)
(2) for循环语句(for)
(3) 当型循环语句(while)
(4) 直到型循环语句(do while)
(5) 进入下一轮循环语句(continue)
(6) 中止执行语句(break)
(7) 多路分支语句(switch)
(8) 转向语句(goto)
(9) 返回语句(return)
2. 函数调用语句
例:printf(“%d”,x);
3. 表达式语句
例: x=y=z=5;
4. 空语句
例: ;
5. 复合语句
例:{x=3;y=sin(x); printf(“%d”,x);}
使用C语言语句应注意:
(1) C语言中的语句包括;故一个语句结束应该有;
(2) 复合语句它是用{ }括起多个语句其}后面可以没有;
(3) {}中一个语句没有时,也为空语句
赋值语句
C语言中的赋值语句是由赋值表达式加上分号组成的。使用时应注意赋值表达式与赋值语句的意义不同。
例:max(a,b,c,a=c,d+=5);
例:if(a=b) t=a;
数据的输入输出概念
计算机的输入输出是相对于计算机的主机来说,即从计算机主机向外部设备传送数据称为输出,从外部设备向计算机主机传送数据称为输入。C语言没有专职的输入输出语句它是通过C语言的标准库函数来实现的。使用C语言的库函数进,要用预编译命令#include装入有关头文件,一般标准输入输出的库函数是在“”中的,因此在程序的开头一般要写上#include “”。
将输入输出语句放入标准库函数的优点是:可以将库函数先编译成二进制模块()文件,待用户需要调用时和用户的程序连接成一个可执行的文件。节省了源程序的编译时间。
字符数据的输入输出
putchar函数
格式:
putchar(字符)
意义:
将指定字符输出到终端设备上。
其中终端设备一般定义在显示器上。
使用putchar应注意:
(1) putchar与printf不同,它必须用#include装入宏“”后方能使用。
(2) putchar中也可以用转义字符
例:#include “”
main()
{char a=’g’,b=’o’,c=’d’;
putchar(a);
putchar(b);
putchar(b);
putchar(c);
}
例: putchar(\101);
putchar(‘\”’);
putchar(‘\n’);
putchar(‘\007’);
putchar(65);
getchar函数
格式:
getchar()
意义:
从指定终端输入设备上字符获得一个字符。
其中输入终端设备一般定义在键盘上。
使用putchar应注意:
(1) getchar与putchar一样,它必须用#include装入宏“”后方能使用。
(2) getchar函数的返回值为用户输入的字符
例:main()
{putchar(getchar());
putchar(getchar());
putchar(getchar());
}
格式输入与输出
printf函数
printf函数C语言中最常用的输出函数。它也是一种向输出设备输出数据的函数它的格式丰富,可以满足绝大多数的用户需求。
1 printf函数的格式
格式:
printf(格式控制,输出表列)
其中格式控制是用双引号括起的字符串,它包括格式说明和普通字符。
(1) 格式说明:是由%和一个格式字符组成的,如%d,%c,%f等
(2) 普通字符:用户需打印出的字符,包括转义字符
例:a=3;b=4;
printf(“a=%d b=%d”,a,b);
例:printf(“x1=%f+%fi,x2=%f-%fi”,r,i,r,i);

最近更新

通霍线及西部铁路重载列车安全风险管理研究的.. 2页

通过课例研讨发展职前教师教学技能的实证研究.. 2页

126道小数乘法练习题及答案(五年级数学计算题.. 8页

2020下半年湖北省襄阳市谷城县事业单位招聘考.. 14页

2021-2022学年内蒙古自治区呼和浩特市统招专升.. 11页

通用技术教师基于专业发展的案例学习研究的开.. 2页

2021形势与政策学习心得 20页

通州区漷县镇特色产业发展研究开题报告 2页

2021知到答案【 环境与健康 】智慧树网课章节.. 32页

2022-2023学年承德市高一语文上学期期末试题卷.. 11页

2022-2023年一级造价师之工程造价案例分析(交.. 14页

2022学年第一学期金华十校高二期末联考试卷(2.. 8页

2022年4月自考劳动关系学真题 4页

2022年中级会计职称会计实务考试真题及答案 6页

2022年北京市房山区中考二模 英语 试卷(含答案.. 12页

2022年广东省清远市统招专升本语文自考真题(含.. 16页

2022年注册会计师考试《财务成本管理》真题及.. 7页

2022年福建省招教考试《中学英语》真题及答案.. 8页

2023全国数学专业大学排名 7页

2023天宫课堂观后感15篇 12页

2023届高考语文复习:文言文专题训练——《宋.. 11页

中职教务处工作计划 23页

中英文版实习证明五篇 11页

中考英语阅读理解(根据选项还原短文) 48页

中老年常见疾病的预防防 9页

中考中的全等 36页

中考物理电路复习题及答案 12页

主要材料损耗表 21页

主体结构分部验收自评报告 8页

中考分类汇编圆专题只有题 65页