程序设计
主讲,刘汉兴
计算机公共基础课程
华南农业大学信息学院
课程说明
课程名称, C程序设计
课程性质,必修
课程学时, 66( 36/30)
课程学分,3
考核方式,考试
课程实验,课后布置,上机检查并登记
第一章 C语言概述
程序设计语言的发展
计算机系统 =硬件系统 +软件系统
1.面向机器语言
※ 机器语言和汇编语言
2.面向过程(数据加工过程)语言,
如 c,fortran,pascal,basic
3.面向对象语言,如 c++
4,智能化语言
关于程序设计语言
为什么学 C语言
1.C语言功能强大,表达能力强
2.生成的目标程序效益高,可移植性好
3.既具有高级语言的优点,又有低级语言特色
4.C语言又是面向对象程序设计的基础
5.应用面非常广泛
本章主要内容
?C语言历史
?C语言的特点
?C语言的上机步骤
C语言的历史
?C语言的来源
?目前标准为 87 ANSI C
?上课上机均采用 Turbo C
?不同于 C++,VC
例 1:简单的输出语句
C语言程序简介 (一 )
main( )

printf(,This is an example of C language,\n” );

C语言程序简介 (二 )
例 2:简单的计算功能
main()

int a,b,sum; /* 定义变量 */
a = 123; b = 456; sum = a + b;
printf(,sum is %d \n”,sum ); /* 输出结果 */

C语言程序简介 (三 )
例 3:函数调用
Void 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( x > y ) z = x; else z = y;
return( z ); }
C语言特点
结构特点
?只有一个名字为
main的函数,称
主函数。
?除 main函数外,其
它函数都是在执行
main函数时被调用
执行的。
函数的一般形式,
函数名(参数)
{
数据说明部分;
执行语句部分;
}
Page 11
C语言的程序格式
实例
main()
{
int x,y,z;
x=2;
y=3;
z=x+y;
printf("x+y=%d\n",z);
}
程序格式
? 关键字及编译预处理命令用小写字母
书写。
? 由语句组成。
? 以分号 (;)作为语句的结束符,(不是
分隔符)。
? 没有行的概念,可任意书写。
? 用大括号对 {}表示程序的层次范围,
一个完整的程序模块要用一对 {}包括。
? 不能在变量名、函数名、关键
字中插入空格和空行。
高级语言上机过程
编辑源程序
编译:产生目标程序(,OBJ)
连接:产生可执行程序(,EXE)
运行调试
编辑 编译 连接 执行 结果
有错 F.obj F.exe
F.c 有错
1,编辑源程序;
可以利用 TC编辑环境,也可以用其他的文本编辑器,在 TC中经常用到
一下快捷键,( ^-ctrl)
^G 删除光标所在字符
^Y 删除光标所在行
^KB 定义块首
^KK 定义块尾
^KC 块拷贝
^KV 块移动
^KH 块的消除
2,编译并执行源程序,CTRL+F9
3,如果存在错误,则修改源程序
4,看程序结果,ALT+F5
基本上机命令
1,课前预习,课后复习 。
2,上机前应设计好算法,编好写程序。
3,按时完成作业,编程作业包括:算法
设计、运行正确的程序。
C语言的学习方法
复习:, C程序设计, 第一章
预习:, C程序设计, 第三章
上机:熟悉一种 C语言编译环境
本章结束