编辑: 山南水北 | 2019-07-12 |
教材和参考书 C语言程序设计,何钦铭、颜晖主编,高等教育出版社,2008C语言编程(第3版),[美]Stephen, G.Kochan,张小潘译,电子工业出版社,2006C语言教程(第4版),[美]Al Kelley, Ira Pohl,徐波译,机械工业出版社,2007标准C语言基础教程(第4版),[美]Gary J. Bronson,单先余等译,电子工业出版社,2006C程序设计语言,[美]Brian W. Kernighan, Dennis M. Ritchie,徐宝文等译,机械工业出版社,2006 Chap
1 引言一个C语言程序程序与程序设计语言C语言的发展历史与特点实现问题求解的过程 本章要点 什么是程序?程序设计语言包含哪些功能?程序设计语言在语法上包含哪些内容?结构化程序设计有哪些基本的控制结构?C语言有哪些特点?C语言程序的基本框架如何?形成一个可运行的C语言程序需要经过哪些步骤?如何用流程图描述简单的算法? 1.1 一个C语言程序 例1-1求阶乘问题.输入一个正整数n,输出n!. #include 编译预处理命令 */int main(void)主函数 */{int n;
变量定义 */int factorial(int n)函数声明 */?scanf("%d", &n)输入一个整数 */printf("%d\n", factorial(n)调用函数计算阶乘 */ return 0;
}?int factorial(int n)定义计算 n! 的函数 */{int i, fact = 1;
?for(i = 1;
i (大于) 程序设计语言的语法 C语言的主要语法单位(1)表达式: 运算符与运算对象组合就形成了表达试.如,2 +
3 * 4(2)变量定义: 变量也有数据类型,所以在定义变量时要说明相应变量的类型.如: int i;
(3)语句: 语句是程序最基本的执行单位,程序的功能就是通过对一系列语句的执行来实现的.(4)函数定义与调用 程序设计语言的语法 其中,(3)语句:表达式语句:表达式加分号";
" 分支语句:实现分支控制过程 if (a > b) x = a;
else x = b;
循环语句:实现循环控制的过程 sum = 0;
初始化sum和i */i = 1;
while (i