(完整版)陈琳编程语言基础C语言(第4版)第1章C语言概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int sum( int x, int y ) { int z; z = x + y;
/* 子函数sum */
输出结果: 5,6
sum = 11
return z;
}
main( )
/* 主函数main */
{
int a,b,c;
scanf("%d,%d", &a, &b ); /* 输入2个整数 */
编程语言基础-C语言(第4版)
主编 陈琳 高等教育出版社 ISBN 978-7-04-045664-6
第1章 C 语 言 概 述
❖ 1.1 C语言的产生和发展 ❖ 1.2 C语言的特点 ❖ 1.3 简单的C程序介绍 ❖ 1.4 C 程序上机步骤 ❖ 1.5 Dev-c++ 介绍
1.1 C语言的产生和发展
c = sum( a, b );
/* 计算2个整数之和 */
printf("sum = %d \n", c); /* 输出结果
*/
getch();
}
C程序特点
❖ 一个C程序是由若干函数构成的。 ❖ 一个C程序总是从main函数开始执行。 ❖ 每条语句均以分号结束。 ❖ 注释是以“/*”开始,并以“*/”结束。 ❖ 每行可以有多条语句,一条语句也可以分写
❖ WIN-TC默认打开的文件是 D:\WIN-TC\projects\noname.c。
1.4.2 WIN-TC软件的运行画面
1.4.3 各按纽的含义
1.4.4 Win Tc上机步骤
❖ 新建或打开一个源程序。 ❖ 编辑源程序。
❖ 编译链接源程序。 ❖ 运行程序。
1.4.5 输出结果窗口
1.4.6 常见错误解决
1.5.1 Dev-c++ 5.10 界面
1.5.2 Dev-c++ 5.10 英文主菜单和中文主菜单
1.5.3 Dev-c++部分按钮中文说明
1.5.4 在Dev-c++ 上 运行一个C程序的基本步骤
1. 新建 或打开 一个文件
2. 在编辑窗输入或修改C程序
#include < stdio.h > #include < process.h > main( ) {
system ( "cls" ); printf ( "Hello \n" ); /* getch ( ); */ }
3. 保存C源程序
❖ 若本文件是首次执行保存命令,其“保存类 型”应选择“.c”
4. 编译、链接、执行C程序
本章小结
❖ 本章介绍了C语言的主要特点、C程序结构、 C程序编写方法以及在Win-TC平台和Devc++平台上C程序的运行步骤。Win-TC的菜 单是中文的,能较快地熟悉和掌握,占用空 间小,但不利于显示中文信息,只能安装在 32位机上;Dev-c++方便显示中文信息。读 者可以根据自己的喜好和条件选择合适的软 件编写和调试程序。
❖ 机器语言:机器指令实际上是由二进制数1和 0组成的有限序列。
❖ 汇编语言:用符号来替代二进制序列,易于 理解。
❖ 高级语言:高级语言是一种接近自然语言的 编程语言。 C语言是1972年由美国的Dennis Ritchie 设计发明的, 并首次在UNIX操作系统的 DEC PDP-11计算机上使用。
在多行上。
1.4 C 程序上机步骤
开始
有
可执行 目标程序a.exe
不正确
编辑
编译
有错? 无
连接
执行
结果 正确? 正确
结束 图 1-1
源 程序a.c
目标 程序a.obj
库函数 和其他目标程 序
1.4.1 WinTc介绍
❖ WinTc必须安装在某硬盘分区(如D盘)的 根目录下。
❖ 双击桌面上的WIN-TC图标 ,可以运行WINTC。
❖ 语句末尾遗漏了分号:修改错误时不要过分 依赖错误行号,应根据错误原因来分析修改。
❖ “非法字符”错误 ❖ 中文显示成乱码
1.5 Dev-c++ 介绍
❖ Dev-c++是一个Windows环境下C&C++开发 工具,它是一款自由软件,遵守GPL协议。
❖ Dev-c++是一个非常实用的编程软件,多款 著名软件均由它编写而成,它在C的基础上, 增强了逻辑性。它即可以运行C源程序,也 可运行C++源程序,区别在于源程序的扩展 名不同,若要运行C源程序,需将文件保存 为.c文件。
❖ 例1-1: 在屏幕上输出一行信息: Hello, World!
程序如下:
#include <stdio.h>
main( )
/* 主函数main */
{
printf("Hello, ld!"); /* 输出Hello, World! */
getch();
/* 按任意键结束 */
}
例1-2:求出两个整数的和并输出。
1.2 C语言的特点
❖ 简洁紧凑、灵活方便。 ❖ 运算符丰富。 ❖ 数据类型丰富。 ❖ C语言是结构化语言。 ❖ 语法限制不太严格、程序设计自由度大。 ❖ C语言允许直接访问物理地址,可以直接对硬件进
行操作。 ❖ C语言程序生成代码质量高,程序执行效率高。 ❖ C语言适用范围大,可移植性好。
1.3 简单的C程序介绍