C语言(谭浩强)PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}
“以十进制整数类型”输出
16
#include <stdio.h> int max(int x, int y);
例1.3 求2个整数 /* 函数max的声明 */ 中的较大者。
int main() {
int a, b, c; scanf("%d,%d", &a, &b); c = max(a, b); printf("max=%d\n", c); }
Delta Aug 2011
1
2
C
18.937% +1.55%
2
1
Java
16.352%
-3.06%
3
6
Objective-C 9.540%
+4.05%
4
3
C++
9.333%
+0.90%
5
பைடு நூலகம்
5
C#
6.590%
+0.55%
6
4
PHP
5.524%
-0.61%
7
7
(Visual) Basic 5.334%
+0.32%
C/C++程序设计
2012秋
用户名:sukunstu 密码: 空
课程目标
能够把的计算问题转化为计算机领域内的内容,即提 炼出问题的基本思想,并将其编程实现:写
有能力使用工具来理解别人编写的程序:读
2
教材目录
第1章 程序设计和C语言 第2章 算法——程序的灵魂 第3章 最简单的C程序设计——顺序程序设计 第4章 选择结构程序设计 第5章 循环控制 第6章 数组 第7章 函数 第8章 指针 第9章 自定义类型 第10章 文件 第11章 常见错误分析
11
我们可以用C语言做什么
-------C的应用领域
12
C的缺点
Dennis Ritchie对C语言的评语: “C诡异离奇,缺陷重重,却获得极大的成功”。 "C is quirky, flawed, and an enormous success."
C lacks: exceptions range-checking garbage collection object-oriented programming polymorphism
C标准 学习方法---学习C语言有捷径吗 VC6.0是什么---工欲善其事,必先利其器 参考资料
10
C语言的优点
简洁高效 较高的可移植性
可移植性指在一个系统上编写的C程序经过很少改动或 不经修改就可以在其他系统上运行。
允许访问硬件 是一种系统编程语言,可以很容易地与汇编语言结合, 适合编写系统级的程序,比如操作系统和编译器 Unix、Linux、Windows其内核清一色是C语言开发, (某些地方是和汇编语言混合开发的)。而且Unix/Linux 上的绝大多数应用也都是C语言开发的 各种语言的编译器,包括Java虚拟机,都是用C语言开 发的。
1978年,Brian Kernighan 和Dennis Ritchie(合称K&R) 合作出版了《The C Programming Language》。这是最 重要,最权威,也是最有价值的C语言参考书。
7
K&R
1941年9月— 2011年10月
8
C语言的现在
Position Position Programming Ratings Aug 2012 Aug 2011 Language Aug 2012
5. C程序都是从main函数 开始执行,即main函数的 第一个左花括号。
8. C程序都是结 束于main函数 的右花括号。
6. 调用标准库中的printf函数,把“”中的字符串
7. return语句退出该函数,
打印到屏幕上。\n: 表示转义字符,意为回车换行。 返回调用之处。0表示成功。
15
例1.2 求两整数之和
1. // 表示单行注释,编译器 忽略注释
预处理指令都没有;
2. #include:文件包含编译 预处理指令,表示把括号内 文件的内容替代这条指令。 使用标准函数库的printf等函 数时应在程序开头一行输入: #include <stdio.h>
3. 空行,提高程序的可读性。
4. C程序由一个或多个函数组 成,且每个C程序必须有且只 有一个主函数main。
/*声明变量a、b、c */ /*输入变量a和b的值*/ /*调用max函数,将得到的值赋给c */ /*输出c的值*/
int max(int x, int y) {
8
8
Python
3.876%
+0.46%
9
9
Perl
2.273%
-0.04%
10
12
Ruby
1.691%
+0.36%
11
10
JavaScript 1.365%
-0.19%
TIOBE2012年八月编程语言排行榜
9
第1章 C语言概述
1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法 1.5 常见问题
#include <stdio.h>
int main()
/*求两数之和*/
{
int a, b, sum; // 声明变量为整型
a = 123;
// 赋值语句
b = 456;
sum = a + b;
printf("sum is %d\n", sum);
return 0;
“%d”是输入输出的格式字符串,表示
3
第1章 C语言概述
1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法 1.5 常见问题
C标准 学习方法---学习C语言有捷径吗 VC6.0是什么---工欲善其事,必先利其器 参考资料
4
为什么需要编程语言?2-1
5
为什么需要编程语言?2-2
13
第1章 C语言概述
1.1 C语言出现的历史背景 1.2 C语言的特点 1.3 简单的C语言程序介绍 1.4 运行C程序的步骤和方法 1.5 常见问题
C标准 学习方法---学习C语言有捷径吗 VC6.0是什么---工欲善其事,必先利其器 参考资料
14
例1.1 打印出语句:Hello World!
6
C语言的前身
ALGOL 60 (1960年) CPL语言 (1963年剑桥) BPCL语言 (1967年贝尔实验室Richard Martin) B语言 (1970年贝尔的Ken Thompson) C语言 (1972年贝尔的Dennis M. Ritchie,并重写了
UNIX系统的内核)
相关文档
最新文档