### C语言程序设计 #### 基础概念与文件扩展名 C语言是一种广泛使用的编程语言,它在软件开发、操作系统编写以及系统级编程中占据了重要地位。在本章节中,我们将详细介绍C语言的一些基础知识。 - **源代码扩展名**:C语言的源代码文件通常以`.c`作为扩展名。例如,一个名为`example`的C语言程序其源代码文件可能被命名为`example.c`。 - **编译后的对象文件**:当C语言源代码经过编译后,会生成一个或多个名为`.obj`的对象文件。这些文件是编译器处理源代码的结果,包含了机器码以及其他编译时的信息。 - **可执行文件**:从一个或多个`.obj`文件链接后产生的可执行文件通常扩展名为`.exe`。这个文件可以直接在目标平台上运行。 #### 注释与文档 注释是C语言中非常重要的组成部分,它们用于向程序员解释代码的功能和目的,对于代码的维护和理解至关重要。 - **单行注释**:在C语言中,可以使用`//`来创建单行注释。例如:`// 这是一个单行注释`。 - **多行注释**:使用`/*`和`*/`来创建多行注释。例如:`/* 这是一个多行注释\n可以跨越多行 */`。 #### 结构化编程 C语言支持结构化编程方法,这有助于提高程序的可读性和可维护性。 - **顺序结构**:最简单的控制流结构,按照代码出现的顺序依次执行。 - **选择结构**(分支结构):根据条件的不同,程序可以选择不同的执行路径。常见的选择结构包括`if`语句和`switch`语句。 - **循环结构**:使程序能够重复执行某段代码,直到满足特定条件为止。常见的循环结构有`for`循环、`while`循环和`do-while`循环。 #### 预处理器指令 预处理器指令是在编译之前由预处理器处理的特殊指令。这些指令通常用于包含头文件、定义宏等操作。 - **包含头文件**:使用`#include`指令可以将其他文件的内容插入到当前文件中。有两种形式: - 使用尖括号`<>`来指定标准库中的头文件,如`#include <stdio.h>`。 - 使用双引号`""`来指定用户自定义的头文件,如`#include "myheader.h"`。 - **宏定义**:使用`#define`指令可以定义宏,宏是一种简短的文本替换机制。 #### VC6.0环境设置与示例 下面是一个简单的C语言程序示例,用于演示如何在VC6.0环境中编写和运行C程序: ```c #include <stdio.h> int main() { double a, b, s; // 变量声明 a = 3.6; // 赋值给a b = 1.2; s = a * b; printf("a=%lf, b=%lf, s=%lf\n", a, b, s); // 输出结果 return 0; // 返回0表示程序正常结束 } ``` - **程序结构解析**: - `#include <stdio.h>`:引入标准输入输出库。 - `int main()`:程序的入口函数。 - 变量声明:`double a, b, s;`声明三个`double`类型的变量。 - 赋值:分别为`a`和`b`赋值,并计算乘积存储在`s`中。 - 输出:使用`printf`函数输出结果。 - `return 0`:返回0表示程序正常结束。 通过以上内容,我们可以看到C语言不仅功能强大,而且具备良好的结构化特性,非常适合进行系统级编程和底层开发。希望初学者能够通过学习这些基础知识点,为深入学习C语言打下坚实的基础。
--- 机器语言:0、1这两个代码~
--- 高级语言:
1.知识考点:
*** C的源程序:由高级语言所编写的代码~。C的源程序的后缀名为.c,该源程序是一个不可以执行的文件。
*** 编译程序:是一款小软件。C的源程序经过编译程序编译后将生成后缀名为.obj的一个不可以执行的二进制文件。
*** 连接程序:是一款小软件。 后缀名为.obj的文件经过连接程序连接后将生成一个后缀名为.exe的一个可以执行的二进制文件。
--注意:C是一种编译型语言。
2.算法:
--- 概念:为了解决某个特定的问题,而采取的一种确定的,可行的,有穷的步骤。
--- 特征:
确定性
可行性
有穷性
有0个或多个输入
有1个或多个输出
--- 描述:
1》语言形式: 伪代码
2》图形形式: (1)一般流程图 (2)N-S流程图
3.结构化的程序设计
--C语言是一种结构化的程序设计语言。
提供了三种基本结构:
顺序结构
选择结构(分支结构)
循环结构(重复结构)
---注意:由上述的三种基本结构所构成的程序可以解决任何复杂问题。
-- C语言提供了模块化的设计思想。
*** 模块化的体现是通过"函数"
--C语言是一种函数式的设计语言。在C中没有子程序的概念只有函数的思想,因此C语言的基本单位是"函数"
-- 在C语言准许对函数进行单独编译。
- symdolphin2012-09-22呜呜,我以为是个很长的文档呢,原来就是个跟目录差不多的东西
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助