- 1
- 0
- 约1.34千字
- 约 48页
- 2018-02-28 发布于天津
- 举报
*;*;*;*;*;教材和参考书
C语言程序设计,何钦铭、颜晖主编,浙江科技出版社,2008
The C Programming Languagem, Second Edition, Brian W.Kernighan Dennis M.Ritchie, 清华大学出版社,Prentice-Hall International, Inc. ,1997
C程序设计(第二版),潭浩强等,清华大学出版社,1999;*;*;*;例1-1求阶乘问题。输入一个正整数n,输出n!。
#include stdio.h /* 编译预处理命令 */
void main() /* 主函数 */
{
int n; /* 变量定义 */
int factorial(int n); /* 函数声明 */
? scanf(%d, n); /* 输入一个整数 */
printf(%d\n, factorial(n)); /* 调用函数计算阶乘 */
}
?int factorial(int n) /* 定义计算 n! 的函数 */
{
int i, fact = 1;
? for(i = 1; i = n; i++) /* 循环 */
fact = fact * i;
return fact;
};*;*;*;*;*;*;*;*;*;*;*;*;任何程序都可以将模块通过3种基本的控制结构进行组合来实现;*;*;*;*;其中,(3)语句:
表达式语句:表达式加分号“;”
分支语句:实现分支控制过程
if (a b) x = a;
else x = b;
循环语句:实现循环控制的过程
sum = 0; /* 初始化sum和i */
i = 1;
while (i = 100) { /* while循环语句 */
sum = sum + i;
i = i + 1;
}
复合语句:用一对“{ }”,将若干语句顺序组合在一起就形成了一个程序段。;其中,(4)函数定义与调用
函数是完成特定任务的独立模块,函数的使用最主要涉及到函数的定义与调用。
输入输出:
C语言没有输入输出语句,用库函数printf()、scanf()等实现。;*;*;*;*;
6.数据类型检查不严格,表达式出现二义性,不具备数据越界自动检查功能,运算符的优先级与结合性对初学者难于掌握。
C 语言中大小写字母代表不同含义;*;*;sum = 0
i = 1;2.编辑程序;编辑程序后,用该语言的编译程序对其进行编译,以生成二进制代码表示的目标程序(.obj),与编程环境提供的库函数进行连接(Link)形成可执行的程序(.exe)。
编译程序指出语法错误 ;*;*;*;*;*;*
原创力文档

文档评论(0)