- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C案例教程教案(ord文档)第一章
第1章? C语言的程序结构与基础知识第一节? C 语言的发展史和特点
一、C语言的起源:
二、C语言的特点
??? 1.C语言是中级语言。
??? 2.C语言是结构语言。
??? 3.C是编程者的语言。
? ??4.C语言简洁灵活、易于学习和应用
??? 5.C语言具有很强的构造数据类型的能力。
??? 6.C语言生成的代码质量高、在代码效率方面可以和汇编语言相媲美。
第二节? C语言程序的例子
??? 我们先看几个例子,从C语言程序的例子引出C语言程序的结构、书写格式、C语言中的标识符、语句和函数。函数是C语言程序的常用结构,是程序的基本组成单位。
例1-1: 简单C程序:
#include stdio.h
void ?main( )
{
????? printf(“你好!\n”);??????????? /*输出“你好!”,换行*/
????? printf(“欢迎使用Turbo C。\n”);? /*输出“欢迎使用Turbo C。”*/
}
该程序也可改为以下程序:
#include stdio.h
void ?main( )
{
???? printf(“你好!\n欢迎你使用Turbo C。\n”);
}
??? 例1-2:关于变量与头文件
#include stdio.h? ??
#define N? 4
void ?main( )
{
int a,b,c,total;/*变量说明语句,定义四个整型变量a,b,c,total*/
????????????????? ? /* 变量的作用与代数符号类似,其值可被改变 */
int result;
a = 7;
b = 9;c = -3;? ??????/*变量赋整数值*/
total =a+b+c;????? /*利用变量名引用其值进行加法运算7+9+(-3)*/
b=b+1,result =total * N;
printf(“result=%d\n”, result); /*输出语句*/
}
例1-3:用户定义的函数
#include stdio.h???
void? main( )
{
int Max(int x,int y,int z); /*Max函数声明*/
int a,b,c,max;
scanf(%d,%d,%d,a,b,c);
max=Max(a,b,c);
printf(a=%d,b=%d,c=%d, max=%d,a,b,c,max);
getch( );
}
int max(int x,int y,int z)? /*用户自定义函数,求3个数中的最大值*/
{
int k;
if (xy)
{ k=x; return k;}
?? else
k=y;
if(zk) k=z;
return k;
}
第三节? C程序的总体结构
?
一、C语言程序的一般形式
?
C语言程序的一般形式如下。其中f1()至fn()代表用户定义的函数。
?以‘# ’为首字符的编译预处理行
全程变量说明
void main()
{
??? 局部变量说明
? ??程序段
}
返回类型 f1(形式参数说明)
?
{
??? 局部变量说明
??? 程序段
}
返回类型 f2(形式参数说明)
?
{
??? 局部变量说明
??? 程序段
}
…
…
…
返回类型 fn(形式参数说明)
?
{
??? 局部变量说明
??? 程序段
}
??? 说明:
1.C的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。且定义变量类型的语句必须放在可执行语句前面,如上例1-4中 main()函数中的第一条语句就是定义一个字符型变量a,b,c。
2.程序段由多行语句组成。
3.形式参数说明用于传值,参见以后函数调用部分。
4.局部变量、全程变量的用法含义,参见后续章节。
5.花括号{ }内的内容统称为函数体。
6.用户定义的函数名由用户取名。
7.每个函数的位置都是任意的。只是调用函数的定义在被调用函数的定义之前时,要作被调用函数说明。
?
三、 C语言程序的书写格式
?
??? 一般说来,C语言的语句比较精练、短小,一个语句或一个表达式将包含许多内容。因此,C语言程序的可读性较差。需要有良好的书写格式,以便提高程序的可读性。
??????? C语言程序的书写格式习惯上有如下要求:
??????? 1.C语言程序中每行可写一条语句,也可写多条语句,一般一行写一条语句。
??????? 2.C语言程序中每条语句的末尾必须加一个分号“;”,分号用来表示一条语句的结束。
??????? 3.C语言程序中的花括号必须成对出现。
??????? 4.C语言程序的书写中要注意适当的缩进。使用缩进的方法使程序更加清晰易读。
??????? 5.在书写程序时,要习惯使用注释,
文档评论(0)