C语言介绍
2017-05-14 21:48
141 查看
C语言简介
一 C语言的特点
语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。
运算符丰富,34种运算符 。
数据类型丰富,具有现代语言的各种数据结构。
具有结构化的控制语句,是完全模块化和结构化的语言。
语法限制不太严格,程序设计自由度大。
允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。
目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。
程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。
二 简单的 C 程序
从以上例子中 可以看到:
1) C 程序主要由函数构成
C 程序中有三种类型的函数:
主函数main():开发系统提供的特殊函数,每一个 C 程序必须且只有一个 main()函数,它代表了程序开始执行的起始位置。
开发系统提供的函数:如 printf() scanf()等,开发系统提供许多个函数。
程序员自己设计的函数:如 max()
C 程序主要由函数构成,这种特点有利于实现程序的结构化。
2) 一个函数由两部分构成
函数说明部分:包括函数名、函数类型(返回值类型)、形式参数名、形式参数类型。
函数体:大括号{ }中的部分,函数体中包含变量定义部分和执行部分。
一个 C 程序总是从 main()处开始执行,而不管 main() 在源程序中的位置。
C 程序书写格式自由,一个语句可以占多行,一行也可以有多个语句。
语句和数据定义后必须要有分号 ,例 c = a + b;
C 语言用函数进行输入输出,如 scanf(); printf();
C 语言用“/* */”作多行或单行注释,“//”作单行注释。
C语言是国际上广泛流行的高级语言。1987年,ANSI公布了新标准——87 ANSI C。1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO9899—1990)。1994年,ISO又修订了C语言标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。不同版本的C编译系统所实现的语言功能和语法规则又略有差别,因此大家应了解所用的C语言编译系统的特点。这里的叙述基本上以ANSI C 为基础。
一 C语言的特点
语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。
运算符丰富,34种运算符 。
数据类型丰富,具有现代语言的各种数据结构。
具有结构化的控制语句,是完全模块化和结构化的语言。
语法限制不太严格,程序设计自由度大。
允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。
目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。
程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。
二 简单的 C 程序
main () { int a,b,c; scanf("%d, %d", &a, &b); c = max(a, b); printf("max = %d", c); } int max(x,y) int x, y; { int z; if (x>y) z = x; else z = y; return z; }
从以上例子中 可以看到:
1) C 程序主要由函数构成
C 程序中有三种类型的函数:
主函数main():开发系统提供的特殊函数,每一个 C 程序必须且只有一个 main()函数,它代表了程序开始执行的起始位置。
开发系统提供的函数:如 printf() scanf()等,开发系统提供许多个函数。
程序员自己设计的函数:如 max()
C 程序主要由函数构成,这种特点有利于实现程序的结构化。
2) 一个函数由两部分构成
函数说明部分:包括函数名、函数类型(返回值类型)、形式参数名、形式参数类型。
函数体:大括号{ }中的部分,函数体中包含变量定义部分和执行部分。
一个 C 程序总是从 main()处开始执行,而不管 main() 在源程序中的位置。
C 程序书写格式自由,一个语句可以占多行,一行也可以有多个语句。
语句和数据定义后必须要有分号 ,例 c = a + b;
C 语言用函数进行输入输出,如 scanf(); printf();
C 语言用“/* */”作多行或单行注释,“//”作单行注释。
相关文章推荐
- 30章C51学习教程介绍-----51单片机C语言试验教程
- 新的C语言: C99标准介绍
- [C语言]Scanf()函数详细介绍篇
- CRC算法原理及C语言实现(介绍了3种方法)
- C语言中内存管理的方法介绍
- indent命令使用介绍(c语言格式化)
- C语言const介绍(const关键字说明)
- 谁能给我介绍一点关于C语言的问题
- 4-15漏洞挖掘的一些工具介绍,基于c语言源代码的,国外
- 解析C语言中的sizeof ,重点介绍内存对齐
- Linux系统下C语言编程工具详细介绍
- 全面深入介绍C语言字符串函数
- C语言locale介绍
- C语言中static用法介绍
- C语言图形函数介绍篇
- 介绍几个学习C语言编程的链接
- C语言图形函数介绍篇
- C语言中,时间调用处理的相关函数介绍
- C语言参悟之旅介绍
- 第一章 C语言介绍