当前课程知识点:高级语言程序设计 >  程序设计和C语言 >  1.3 C语言编辑、编译、运行(VC++2010学习版) >  C语言编辑、编译、运行(VC++2010学习版)

返回《高级语言程序设计》慕课在线视频课程列表

C语言编辑、编译、运行(VC++2010学习版)在线视频

C语言编辑、编译、运行(VC++2010学习版)

下一节:变量的定义和使用

返回《高级语言程序设计》慕课在线视频列表

C语言编辑、编译、运行(VC++2010学习版)课程教案、知识点、字幕

大家好

本讲我们学习C语言编辑 编译 运行

C语言的编程环境

因为C语言是可移植的

所以它在许多环境中都是可用的

C语言编程环境包括一系列程序

编辑器

编译器

链接器

运行和调试环境

编辑器

使用一个文本编辑器程序输入源代码

并将代码保存在源文件中

一般C程序的源文件名称的扩展名是.c

该名称应该遵循特定的操作系统的命名规则

编译器

编译器接收源文件

生成目标文件

扩展名为.obj

编译器还会检查输入的程序是否是有效的C语言程序

理解特定编译器的报错信息是一项有用的技能

链接器

目标代码虽然已经是机器代码

但还不能执行

缺少下面两个东西

一是启动代码

相当于程序和操作系统之间的接口

二是库函数的代码

库文件中包含许多函数的目标代码

链接器的作用就是将这三个元素

目标代码 启动代码和库代码结合起来

并将它们放在一个文件中

即可形成执行文件

扩展名为.exe

Windows的C语言编程环境

Windows并不包含C编译器

所以需要获得并安装一个C编译器

许多现代的编译器都是集成开发环境的一部分

包括一个编辑器 编译器 链接器

许多软件厂商都提供了基于Windows的集成开发环境

目前大多数集成开发环境把C和C++的编译器结合在一起

C语言常见的编译环境

有Visual C++

有Code::Blocks

Turbo C2.0

Turbo C2.0早已被淘汰了

Visual C++2010是C语言的可视化集成开发环境

是全国计算机等级考试官方指定的开发环境

让我们在Visual C++2010环境下

来编辑 编译 调试 运行这个程序

选择新建项目

在Visual C++2010里面

不能单独编译一个.cpp文件

或者一个.C文件

这些文件必须依赖于某一个项目

因此首先必须创建一个项目

选择空项目

在名称框输入我们新建的项目名称project2

新建了一个项目

大家看 在我们这个文件夹下

在这个C程序学习代码下

有一个文件夹

名字叫做project2

里面有很多这个文件

这都是这个项目新生成的文件

我们新建项目生成的文件

那么这个文件里面没有源程序

没有.C的源程序

在源文件图标

单击右键

选择添加 新建项

选择C++文件

输入C++的源程序文件

我们输入Hello.c

注意是以C为扩展名的源文件

到了这个编辑环境

现在我们来输入C源程序

我们输入这个程序

#include

然后按这个格式

这个程序的框架来输入这个程序

int main()

把程序输完了以后

点击保存

那问题来了

怎么解决这个问题呢

如果想让Windows 32控制台窗口停留

可以在return语句之前添加一个语句

getchar();语句

再次编辑点击调试按钮

现在我们可以看到这个黑色的屏幕

输出了hello Word这一行信息

按任意键结束程序的运行

用VC++2010运行一个C程序的完整的过程如下

新建项目

新建空项目

并且命名

在源文件处添加新建项

选择新建C++文件

文件命名扩展名为.c

输入简单的C语言源程序

点击启动调试即可运行

编写一个C程序的完整的步骤如下

首先要明确程序设计的任务

第二把编写程序的源代码输入

第三编辑源代码

编译和链接

调试程序

直到改正了所有的编译错误和运行错误

运行程序

初学者应该根据C语言程序的示例程序

举一反三进行训练

以便掌握C程序的基本语句

以及程序设计的基本原则

程序设计是一门实践性很强的课程

在学习过程中必须十分重视实验环节

模仿上述例题

请大家思考如何完成下列任务

在屏幕上输入三行信息

本人所在省市的名称

身份证号和姓名

完成这个任务有两种写法

既可以用三条printf语句实现

也可以用一条printf语句实现

实现此任务的关键是

知道用\n可以将要输出的信息分行

本讲内容介绍到这里

谢谢大家

高级语言程序设计课程列表:

程序设计和C语言

-1.1 计算机程序和计算机语言

--计算机程序和计算机语言

--致敬先辈:伟大的C语言之父——丹尼斯·里奇 程序员

-1.2 C程序的构成

--C程序的构成

--当前主流程序设计语言各自都有什么优势?

-1.3 C语言编辑、编译、运行(VC++2010学习版)

--C语言编辑、编译、运行(VC++2010学习版)

-练习题

顺序结构程序设计

-2.1 变量的定义和使用

--变量的定义和使用

-2.2 数据类型

--数据类型简介

--整型数据

--实型数据

-2.3 格式输出和格式输入

--格式输出printf函数

--格式输入scanf函数

--单个字符的输入输出

-2.4 运算符和表达式

--运算符和表达式

-2.5 结构化程序设计入门

--结构化程序设计入门

-练习题

选择结构程序设计

-3.1 为什么要用选择结构解决问题

--为什么要用选择结构解决问题

-3.2 如何正确表示选择结构中的条件

--如何正确表示选择结构中的条件

-3.3 用if语句及if语句嵌套实现选择结构

--用if语句及if语句嵌套实现选择结构

-3.4 用switch语句实现选择结构

--用switch语句实现选择结构

-练习

循环结构程序设计

-4.1 循环的引入

-- 为什么要用循环结构解决问题

-4.1 循环的引入--作业

-4.2 用while语句实现循环

--用while语句实现循环

-4.3 用do-while语句实现循环

-- 用do-while语句实现循环

-4.4 用for语句实现循环

-- 用for语句实现循环

-4.4 用for语句实现循环--作业

-4.5 何时需要用循环的嵌套

--何时需要用循环的嵌套

-4.6 如何提前终止循环和提前结束本次循环

--如何提前终止循环和提前结束本次循环

-习题--作业

数组

-5.1 数组类型的引入

--数组类型的引入

-5.2 一维数组的定义和初始化

--一维数组的定义和初始化

-5.3 一维数组的使用

--一维数组的使用

-5.4 二维数组的定义和初始化

--二维数组的定义和初始化

-5.5 二维数组的使用

--二维数组的使用

-习题--作业

指针

-6.1 什么是指针

--什么是指针

-6.2 指针类型及相关概念

--指针类型及相关概念

-6.3 指针变量的定义、赋值与使用

--指针变量的定义、赋值与使用

-6.4 指针的运算

--指针的运算

-6.5 指针与一维数组

--指针与一维数组

-6.6 指针的指针

--指针的指针

-6.7 指针与二维数组

--指针与二维数组

-习题--作业

函数

-7.1 为什么要自定义函数

--为什么要自定义函数

-7.2 函数的定义

--函数的定义

-7.3 函数的调用

--函数的调用

-7.4 函数参数的传递

--函数参数的传递

-7.5 函数的嵌套调用和递归调用

--函数的嵌套调用和递归调用

-7.6 变量的作用域和存储类型

--变量的作用域和存储类型

-习题--作业

字符串

-8.1 字符串的存储及输入输出

--字符串的存储及输入输出

-8.2 系统字符串处理函数

--系统字符串处理函数

-8.3 自定义字符串处理函数

--自定义字符串处理函数

-习题--作业

结构体和共用体

-9.1 结构体类型的定义

--结构体类型的定义

-9.2 结构体变量及指针变量的定义及使用

--结构体类型变量和指针变量的定义和使用

-9.3 结构体变量和指针变量作函数的参数

--用结构体变量和指向结构体的指针作函数参数

-9.4 结构体数组的定义和使用

--结构体数组的定义和使用

-9.5 共用体类型和枚举类型

--共用体和枚举类型

-习题--作业

动态内存分配

-动态内存分配--习题

文件

-习题--作业

C语言编辑、编译、运行(VC++2010学习版)笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。