C语言基础教程:函数、主函数与输入输出

需积分: 0 4 下载量 64 浏览量 更新于2024-09-16 收藏 97KB DOC 举报
"电大 2011春 c++ 教学辅导" C语言是一种强大的、高效的编程语言,起源于1972年,由Dennis Ritchie在UNIX操作系统上开发,从BCPL和B语言演化而来。随着时间的推移,C语言逐渐普及到微型计算机领域,但由于缺乏统一的标准,出现了不同版本间的不一致。为了解决这个问题,美国国家标准研究所(ANSI)于1989年制定了ANSI C标准,这个标准成为了现代C语言的基础。 C语言的特性包括: 1. **函数构成**:C程序由一系列函数组成,其中`main()`函数是程序的入口点,每个程序至少有一个`main()`函数。 2. **函数体结构**:函数体用花括号 `{}` 括起,包含了函数的代码。 3. **执行顺序**:程序执行总是从`main()`函数开始,不论其在代码中的位置。 4. **语句结束符**:每个基本语句以分号 `;` 结束,这是语句的终止标志。 5. **书写自由**:C语言的代码布局自由,一行内可以包含一个或多个语句。 6. **输入输出**:C语言自身没有内置的输入输出语句,而是通过库函数如`scanf`和`printf`进行输入输出操作。 7. **注释方式**:使用`/*...*/`进行多行注释,用于解释代码逻辑。 在C语言中,有三个核心概念:**标识符**、**常量**和**变量**。 - **常量**:在程序执行期间,其值不可更改。常量可以是整数(如2.2)、浮点数(如-0.3)或科学记数法(如1e3)。 - **变量**:变量的值在程序运行时可以改变,用于存储数据。 - **标识符**:用于识别变量名、常量名、函数名、数组名、类型名等的唯一字符序列。标识符的规则包括: - 由字母、数字和下划线组成,首字符不能是数字。 - 大小写字母被视为不同字符。 - 不能使用C语言的关键字作为标识符。 C语言的关键字是预定义的具有特殊含义的标识符,分为几类: - **类型关键字**:如`int`, `char`, `float`, `double`, `long`, `short`, `unsigned`, `signed`, `struct`, `union`, `enum`, `auto`, `extern`, `static`, `register`, `typedef`, `void`, `const`, `volatile`等。 - **控制流关键字**:如`for`, `goto`, `return`, `break`, `continue`, `if`, `else`, `while`, `do`等。 学习C语言,理解这些基础知识至关重要,它们构成了编写有效C程序的基础。掌握这些概念后,开发者可以进一步学习更高级的主题,如指针、内存管理、结构体、文件操作等,从而充分利用C语言的灵活性和效率。