一、C语言发展及特点
1、语言简洁、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由。
2、丰富的运算符和数据类型,具有现代语言的各种数据结构。
3、具有结构化的控制语句,是完全模块化和结构化的语言。
4、允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。
对操作系统以及需要对硬件进行操作的场合,学C语言明显地优越于其他高级语言。
5、程序可移植性好,基本上不做修改就能用于各种型号的计算机和各种操作系统。
二、简单的C语言程序介绍
例1、输出helloword
C语言的运行机制
1、函数库:是文件,这个文件里存放着多个函数供调用。
2、函数库对应的头文件:扩展名多为.h,即head头,比如stdio.h,math.h等。
3、在c语言的源程序中使用
“#include函数库的头文件”语句引入函数库,再调用库中的函数。
#include<stdio.h>
stdio.h
- printf():输出函数
- scanf():输入函数
- getc()
#include<math.h>
math.h
- abs():求绝对值
- sqrt():开方
- sin():求sin
#include<string.h>
string.h
- strlen():字符串长度
- strcpy():字符串复制
- strcmp():字符串比较
例2、求两个整数之和
例3、求两个整数中的较大者
三、C语言程序的结构特点
1、一个源程序文件中包括:
- 预处理指令#include<stdio.h>等
- 函数定义 每个函数用来实现一定的功能
2、函数是C程序的主要组成部分
- 一个C程序是由一个或多个函数组成的
- 必须包含一个main函数(只能有一个)
- 程序总是从main函数开始执行
一个函数包括两个部分
- 函数首部
- 函数体
3、C程序对计算机的操作由C语句完成
- C程序书写格式是比较自由的
- 为清晰起见,习惯上每行只写一个语句
4、数据声明和语句最后必须有分号
5、C语言本身不提供输入输出语句
6、程序应当包含注释,增加可读性
四、C程序的执行步骤
五、TC环境介绍
Turbo C集成开发环境是由Borland公司开发的一套C语言程序开发工具。
- Compile–>Compile to OBJ编译(Alt+F9)
- Compile–>Link连接
- Compile–>Make编译+连接(F9)
- Run–>Run运行
- Run–>User screen屏幕显示(Alt+F5)
六、getc(),getch(),getchar()
getc():
调用方式:int getc(FILE *stream)
它返回指定输入流stream的当前位置的下一个字符,并增加文件的位置指示器.
getch():
调用方式:int getch(void)
getch()从控制台读取一个字符,但不把该字符显示在屏幕上,也就是不回显.
getch():
调用方式:int getch(void)
getch()从控制台读取一个字符,把该字符显示在屏幕上,也就是回显.
getchar():
调用方式:int getchar(void)
getchar()从控制台读取一个字符,并回显,它和getch(),getche()的不同在于,它等到输入一个回车才结束,就算你输入了一个字符串,它也只取其中的第一个字符.