- 2
- 0
- 约4.19千字
- 约 26页
- 2017-03-26 发布于贵州
- 举报
c语言程序设计与vc6.0c语言程序设计与vc6.0
C语言程序设计 主要内容与难点 概述 1.1 C语言与贝尔实验室 1.2 C程序的开发步骤 1.编写源代码文件 2.编译 3.链接 4.运行 5.开发一个C程序的基本步骤图示 1.3 使用VC++开发环境 1.3.1 配置VC++6.0 1.3.2 使用VC++6.0的步骤 演示创建只有一个源文件的工程 (1)创建名字为myproject的工程 (2)向工程中添加源文件 (3)在代码编辑区编辑first.c源文件 (4)编译 (5)链接 (6)运行 演示创建有多个源文件的工程 (1) 打开工程所在的工作空间界面 (2) 向工程中添加新的源文件 (3)修改main函数 (4) 分别编译first.c 和second.c (5)链接 (6)运行 1.4 C语言的地位 小节 * * 认识C语言 C语言诞生于贝尔实验室,发明人是该实验室的Dennis Ritchie。 美国国家标准化组织(ANSI)根据Dennis Ritchie的著作确定出了第一个C语言标准,该标准于1989正式采用,称作C89。1990年国际标准化组织(ISO)正式采用了ANSI的C89标准,人们习惯地将C89称作ANSI C 。 开发一个C程序需经过如下基本步骤1.3.2开始具体演示 : 编写源代码文件 编译 链接 运行 开发一个C程序的基本步骤图示 下一节 1.3 使用VC++开发环境 #include stdio.h int add(int,int); //add函数的原型 int main() { int result; printf(How are you\n); result = add(12,18); // 调用first.c中的add函数 printf(%d\n,result); getchar(); return 0; } int add(int a,int b) { int x=a+b; return x; } C程序的源代码存放在扩展名为.c的文本文件中。 例如,下列first.c在命令行窗口输出“How are you”和12与18的和。 back 编译器负责将源文件转化为一个二进制文件,该二进制文件被称作目标文件。 目标文件的名字与源文件的名字相同,但扩展名为.obj。 目标文件还不是真正的可执行文件,其原因有如下3点: (1) 目标文件可能需要链接ANSI C标准库中的函数来完成程序的功能。 (2) 目标文件可能需要链接其他目标文件中的函数(不是ANSI C标准库中的函数)。 (3) 目标文件中的函数需要进行链接。 back 经过链接生成可执行文件,扩展名为.exe 。 链接器将完成如下任务: 将目标文件需要链接的函数链接在一起,形成一个完整的可执行的代码。 向可执行文件加入操作系统的启动代码。该启动代码相当于程序和操作系统之间的接口。 back 产生可执行文件后,就可以把该文件交给操作系统去执行。 尽管一个C程序可以有许多函数,但是必须有一个名字为main的函数,该函数称作C程序的主函数,操作系统从main函数开始执行C程序。 back back 在开发界面上选择“工具(T)”菜单中的“选项(O)菜单,在弹出的对话框中单击“目录”选项卡,修改“目录[S]”列表中的“Include files”、“Library files” 、“Source files”选项对应的“路径[D]” ,这些修改要与真实的VC++6.0安装路径对应。 一个C程序是由若干个函数所构成,这些函数可以在一个源文件中,也可以分布在若干个源文件中。 VC++使用一个工程对应一个C程序,一个工程的结构如图1.9所示。 一个工程中只能有一个源文件中含有main函数。 编写一个简单的C程序,该程序输出“how are you”。步骤如下 (1) 创建名字为myproject的工程 (2) 向工程中添加源文件 (3) 在代码编辑区编辑first.c源文件 (4) 编译 (5) 链接 (6) 运行 演示 演示创建有多个源文件的工程 在VC++开发界面上单击“文件”→ “新建” →“工程”选项卡 ◆在当前对话框的左侧的选项列表中选中“Win32 Console Application” ◆在“工程名称”的文本框中输入工程的名称:myproject ◆在“位置”文本框中输入存放工程的位置,这里我们输入的位置是:D:\C语
您可能关注的文档
- ch4-3,4,5单调性极值,凹凸性拐点,渐近线.ppt
- ch3 基坑土体稳定性分析.ppt
- chap4(33-34).ppt
- chap4(29-30).ppt
- chap5sec2 数值积分与数值微分2.ppt
- chap6.4,6.5第一型曲线,曲面积分的计算-11.ppt
- chap5sec1 数值积分与数值微分1.ppt
- chap1 绪论.ppt
- chapter 1 linux的理念和历史.ppt
- chap4函数的插值.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)