C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 18页
| 199人阅读
| 0人下载
精品

内容正文:

第2章 C语言基础 2.1 C语言概述 2.2 C语言语法基础 2.4 C语言运算符与表达式 2.3 C语言的数据类型 大学C/C++语言程序设计程序设计 第2章 C语言基础 2.1.1 C语言概述 语言简洁、紧凑、灵活; c语言共32个关键字,9种控制语句; 运算符和数据类型丰富; c语言适用范围广,可移植性好。 C语言特点: 大学C/C++语言程序设计程序设计 第2章 C语言基础 C语言具有高级语言的特点,又具有汇编语言的特点。 所以可以作为系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 其应用范围极为广泛,不仅仅是在软件开发上,各类科研项目也都要用到C语言。 (1)应用软件。Linux操作系统中的应用软件都是使用C语言编写的。 (2)对性能要求严格的领域。比如网络程序的底层和网络服务器端底层、地图查询等。 (3)系统软件和图形处理。编写系统软件、制作动画、绘制二维图形和三维图形等。 大学C/C++语言程序设计程序设计 第2章 C语言基础 一般对性能有严格要求的地方都是用C语言编写的 C语言具有很强的绘图能力和可移植性,并且具备很强的数据处理能力。 (4)数字计算。 (5)嵌入式设备开发。如手机、IPDA等电子产品其内部的应用软件。 (6)游戏软件开发。利用C语言可以开发很多游戏,比如推箱子、贪吃蛇等。 大学C/C++语言程序设计程序设计 第2章 C语言基础 C语言具有很强的数据处理能力。 5.手机、PDA等时尚消费类电子产品相信大家都不陌生,其内部的应用软件、游戏等很多都是采用C语言进行嵌入式开发的。 6.游戏大家更不陌生,很多人就是由玩游戏而熟悉了计算机。 #include <stdio.h> int main( ) { printf("Hello Word! "); return 0; } 编译预处理 示例程序1 main函数 2.1.2 C语言程序结构 语句 大学C/C++语言程序设计程序设计 第2章 C语言基础 2.1.2 C语言程序结构 函数1(参数x) { 语句; } main() { 语句; 语句; } 函数2(参数x,参数y) { 语句; 语句; } 函数1 函数2 main函数 …… C程序 语句1 语句2 语句3 main函数 预处理命令 大学C/C++语言程序设计程序设计 第2章 C语言基础 main函数 2.1.2 C语言程序结构 主函数 main函数必须有且只有一个; main函数可位于程序函数间的任意位置; main函数是程序入口和出口; 其他函数是由main函数(直接或间接)调用执行的。 函数1(参数x) { 语句; } main() { 语句; 语句; } 函数2(参数x,参数y) { 语句; 语句; } 预处理命令 正确的 执行流程 大学C/C++语言程序设计程序设计 第2章 C语言基础 开始 编辑源程序 运行程序 编译源程序 连接目标程序 没错误 有错误 有错误 没错误 程序编辑到调试运行流程 大学C/C++语言程序设计程序设计 第2章 C语言基础 #include <stdio.h> void main() { printf("Hello Word! "); } #include <stdio.h> int main() { printf("Hello Word! "); } C语言源程序 xxx.c 文本文件 ASCII码文件 人类可读懂 计算机不能直接运行 xxx.obj 可执行程序 xxx.exe 二进制文件 未包含库的机器语言程序 人类不可读懂 计算机不能直接运行 二进制文件 机器语言程序 人类不可读懂 计算机可以直接运行 目标程序 编译 (Compile) 链接 (link) 大学C/C++语言程序设计程序设计 第2章 C语言基础 #include <stdio.h> int main() { int a,b,c; a=10; b=20; c=a+b; printf("%d",c); } 示例程序2 在学习之前,猜一猜程序的执行结果? 程序的输出结果为:30 编译预处理 main函

资源预览图

C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件
1
C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件
2
C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件
3
C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件
4
C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件
5
C语言基础 2.1C语言概述《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。