- 3
- 0
- 约2.84千字
- 约 24页
- 2019-11-06 发布于广东
- 举报
第*页 中国科学技术大学 C语言程序设计讲义 2010 Liu Yong Dept.23 USTC 2010 liuyong@ustc.edu.cn 教材与参考书 教材:谭浩强《C程序设计》第3版 清华出版社 参考书: 《THE C PROGRAMMING LANGUAGE》影印版 Second Edition 清华出版社Brian W.Kernighan , Dennis M.Ritchie 《C语言大全》(第四版),?美?赫伯特.希尔特?王子恢等 译?, 电子工业出版社 2003 电子版 计算机语言 1 机器语言:直接用数字串表示的特定机器的指令 2 汇编语言:指令助记符 00000001000000001000 00000001000100001010 00000101000000000001 00000001000100001100 00000100000000000001 00000010000000001110 求d=a*b+c load 0 a load 1 b mult 0 1 load 1 c add 0 1 save 0 d 求d=a*b+c 三类计算机语言 3 高级语言 程序语句接近自然语言(英语)和数学表达式 要经过编译才能运行 “高级”是相对的 C既“高级”又“低级” Pascal, Fortran, COBOL 较典型的高级语言 Java, Python, Perl, VB 更高级 “高级语言好学?还是低级语言好学?” C语言的前世今生 Dennis Ritchie C 语言在 1969 到1973 年之间随着Unix 操作系统的开发而诞生并逐步流行. 如何学好C程序设计课? 程序设计的学习方法 类比:学习程序设计——学习外语 保留字、变量--- 单词 语句----语句 语法----语法 阅读程序---- 读文章 编写程序[算法] ----写作文[思路] 本节内容 C语言的特点 C程序的基本结构 算法 结构化程序设计方法 C语言的特点 语言简捷、紧凑,使用方便、灵活 运算符丰富,数据结构丰富 具有结构化的控制语句 语法较宽松,程序设计自由度大 能实现较底层的功能 生成目标代码质量高,程序执行效率高,程序可移植性好 第一个C程序——Hello, World! 运行结果 #include stdio.h /*包含一个标准库*/ int main() /*定义一个函数,名为main*/ /* 函数类型 函数名 (参数)*/ { /*main函数的内容用{}括起来*/ printf(Hello, World!\n); /*调用库函数打印一行字符*/ } Hello, World! C程序从编辑到运行: hello.o compile hello hello.c C libaray Link 源程序 (高级语言) 目标程序 (机器语言) 可执行程序 编译: cc –o hello hello.c 运行hello Edit 编辑: vi hello.c 2. C程序的基本结构 C程序是由函数组成的 函数由说明部分和函数体组成 C程序总是从main函数开始执行的 C程序书写格式自由 每个语句和数据定义后必须有一个分号 C语言本身没有输入输出语句 可以用/*...*/做注释 函数格式 函数类型 函数名 (参数表) 参数类型 参数名 [,参数类型 参数名 ,…] float area ( float a ) { folat areavalue; areavalue=a*a; return(areavalue); } { 函数体 } #include stdio.h int main() /*主函数*/ { int max(int a, int b); /*对被调用函数max说明*/ int x,y,z; /*变量说明*/ printf (“input two numbers:\n”); /*输出提示信息给用户*/ scanf (%d%d,x,y); /*输入x,y值*/ z=max (x,y); /*调用max函数*/ printf(“maxmum=%d”,z); /*输出结果*/ } int max (int a,int b) /*定义max函数*/ { if (ab) return a; else return b
您可能关注的文档
最近下载
- 广东省2021年专升本考试《政治理论》真题及答案.pdf VIP
- 2026年运输公司年后复工安全培训课件.pptx VIP
- 2025年春人教PEP三年级英语下册教案:Unit 6 Numbers in life.docx VIP
- 驾照考试科目一试题.docx VIP
- 设施农业CAD绘图教程.pptx
- 2025年新疆高考理综真题试卷及答案.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库及参考答案详解一套.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库含答案详解(完整版).docx VIP
- TCL 滚筒洗衣机TG-V80BA使用说明书.pdf
- 云南省中考:2025年-2023年《语文》考试真题与参考答案.pdf
原创力文档

文档评论(0)