C语言程序设计基础
刘新国
1
第一章 引 言
一个C语言程序
程序与程序设计语言
C语言的发展历史与特点
实现问题求解的过程
2
一个C语言程序
3
#include <> /* 编译预处理命令 */
int main(void) /* 主函数 */
{ /* 函数体开始*/
int n; /* 定义变量*/
int factorial(int n); /* 声明函数*/
scanf("%d", &n); /* 输入一个整数 */
printf("%d\n", factorial(n)); /* 计算,并输出*/
return 0; /* 返回语句 */
} /* 函数体结束*/
课本第2页【例1-1】
一个C语言程序
4
/* 计算 n! 的函数 */
int factorial( int n ) /* 函数头 */
{ /* 函数体开始*/
int i; /* 定义变量 i */
int fact = 1; /* 定义变量 fact */
for(i = 1; i <= n; i++) /* 循环 */
fact = fact * i; /* 乘法 */
return fact; /* 返回结果 */
} /* 函数体结束*/
程序构成
有一些函数
main, scanf, printf, factorial
从主函数main开始执行,依次执行
可以输入、输出过程
有一些变量
i, fact
流程控制
for
5
程序与程序设计语言
程序:一系列加工步骤
由计算机可以识别的代码编排而成
指示计算机对数据进行处理
解决实际问题
程序设计语言
提供了一种表达数据与处理数据的功能
要求程序员按照语言的规范编程
6
程序与指令
可执行程序
一系列计算机指令的有序组合
指令
执行一个最基本的功能
算术运算:加减乘除,比较大小等等
输入输出,控制指令等等
指令系统
计算机所能实现的指令集合
不同的计算机有不同指令系统
7
利用指令编写程序
繁琐、效率低下
可读性差、不宜维护
指令系统相关、难以移植
需要 -- 高级程序设计语言
8
程序设计语言的功能
数据表达:表达所要处理的数据
流程控制:表达数据处理的流程
9
其他的辅助功能:
优化代码、重用代码,等等
数据表达
数据表达:一般将数据抽象为若干类型
数据类型:对某些具有共同特点的数据集合的称呼
数据本身的定义
数据可进行的操作和运算
例如:整数类型
定义:{…,-2,-1,0,1,2,…}
运算:+ 、 - 、 * 、 /、%等
10
c语言程序设计基础课件 来自淘豆网www.taodocs.com转载请标明出处.