- 1、本文档共96页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
C语言讲义
第1章 C语言概述
1.1 C语言的发展
c语言》c++
运行环境:DOS,Windows, Unix 等操作系统
1.2 C语言的特点
1、语言简单,紧凑,使用方便,灵活。
2、运算符丰富。
3、数据结构丰富。
4、结构化的控制语句。
5、程序设计自由度大。
6、C语言允许直接访问物理地址,能进行位操作。
7、生成目标代码质量高。
8、用C语言写的程序可移植性好。
9、C语言的应用面很广。
10、C语言对程序员的要求较高。程序员使用C语言编写程序会感到限制少,灵活性大,功能强,可以编写出任何类型的程序。
1.3 简单的C程序介绍
[例1]
#include stdio.h
main( )
{
printf(“This is a C program.\n”);
}
[例2]
#include stdio.h
main()
{
int a, b, sum;
a= 123;
b= 456;
sum = a+ b;
printf(“sum is %d\n”,sum);
}
[例 1.3]
#include stdio.h
int max(int x, int y);
main( )
{
int a,b,c;
scanf(“%d %d”,a,b);
c = max(a,b);
printf(“max=%d”,c);
}
int max(int x, int y)
{
int z;
if(xy) z=x;
else z=y;
return(z);
}
要点:
1、C程序有函数构成。
2、main()函数是c程序的执行起点。
1.4 C
例:
#include stdio.h
main ()
{
int i=-1;
printf(“%d %u”,i,i)
}
1.5字符的内部编码为ASCII码
例:
#include stdio.h
main ()
{
char c=’A’;
printf(“%d %c”,c,c)
}
1.6 C程序的上机步骤
1、编辑源程序(*.c)
2、编译源程序,生成目标程序(*.obj)
3、连接。把一些(标准)函数的实现二进制代码连接到目标程序中,生成可执行程序(EXE)。
4、运行程序。
头文件和库文件
在C程序中,通常会引用到有头文件。如:
#include stdio.h
在连接目标文件时,需要所引用的头文件对应的库文件。库文件是以.LIB 作为后缀的。
在运行C程序时,必须首先设置好头文件和库文件所在的正确路径。
1)设置头文件和库文件路径
2)如何保存文件
a 设置默认路径
b)保存文件
1.7 C程序的组成成分
先看一个例子。
#include stdio.h
#define PI 3.1415926
int main()
{
float area;
int r;
r=12;
area = PI*r*r;
printf(“area=%f\n”, area);
}
1、C程序是由函数构成的。
1) 一个C源程序至少包含一个函数(main函数)。也可以包含一个main函数和若干个其他函数。
2) 函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(如 printf 函数 和 scanf函数),也可以是用户根据需要自己编制设计的函数。
3)C的函数相当于其它语言中的子程序。用函数来实现特定的功能。
4)C是函数式语言,程序的全部工作都是由函数来完成。
5)C的函数库十分丰富,标准C提供一百多个库函数,Turbo C提供三百多个库函数。
这样的特点便于C的模块化。
第二个例子:
#include stdio.h
int max(int x,int y); /*函数说明*/
main( )
{
int a, b, c;
scanf(“%d,%d”,a,b);
c=max(a,b);
printf(“max=%d\n”,c);
}
int max(int x,int y)
{
int z;
if (xy) z=x;
else z=y;
return (z);
}
2、一个函数由两部分组成。
(1)函数的说明部分。包括 函数名,函数类型、函数属性,函数参数(形参)名、形式参数类型。一个函数名后面必须跟一对圆括弧。函数参数可以没有。
(2)函数体。即函数说明下面的{ } 包含的部分。最外层的一对括弧{ } 为函数体的范围。
函数体一般包括:
文档评论(0)