C简介:
C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。
在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。
UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。
特点:结构化语言、效率高、可以处理底层的活动、可以多平台上编译
- C 语言是为了编写 UNIX 操作系统而被发明的。
- C 语言是以 B 语言为基础的,B 语言大概是在 1970 年被引进的。
- C 语言标准是于 1988 年由美国国家标准协会(ANSI,全称 American National Standard Institute)制定的。
- 截至 1973 年,UNIX 操作系统完全使用 C 语言编写。
- 目前,C 语言是最广泛使用的系统程序设计语言。
- 大多数先进的软件都是使用 C 语言实现的。
- 当今最流行的 Linux 操作系统和 RDBMS(Relational Database Management System:关系数据库管理系统) mysql 都是使用 C 语言编写的。
C语言的开发工具:
1、记事本+命令行 专业的大牛标识 上手慢
2、Turbo C 编译速度快 爷爷辈的IDE 2.0不支持鼠标 不能同时编译多个文件
3、Visual C++ 6.0 经典开发工具,体积大 年代久远 与流行的操作系统有冲突
4、Dev C++ 体积小 性能不友好 05年以后基本放弃更新
5、 Code::Blocks 目前常用的开源免费的C/C++开发工具 专业开发推荐使用
本人推荐使用Code::Blocks 下载地址:http://www.codeblocks.org/downloads/26
C语言的编译执行过程:
1、编译:形成目标代码/文件,目标代码是编译器的输出结果,常见扩展名为".o"或".obj"
2、连接:将目标代码跟C函数库相连接,并将源程序所用的库代码与目标代码合并 形成最终可执行的二进制机器代码(可执行程序)
3、执行:在特定的机器环境下运行C应用程序
第一个C程序
#include <stdio.h>//标准的输入输出头文件
int main()//C程序处理的起点/入口
{
printf("Hello World!\\n");//在屏幕上打印 Hello World!
return 0;
}
C 变量、数据类型:
1、数据存储:计算机使用内存来记忆存储计算时所使用的数据 计算机执行程序的时,组成程序的指令和程序操作的数据都必须存在某个地方;那么这个地方就是计算机的内存(也称为主存或随机访问存储器)。
2、变量:是计算机中的一块特定的内存空间,有一个或多个连续的字节组成 (其实就是一块内存空间)
变量命名:可以简单快速的找到在内存中存储的数据
变量的命名规则: 只能由字符、数字和下划线3种字符组成,且第一个字符必须由字母或下划线 变量名不能包含出_以为的任何特殊字符,如%,#,逗号,空格等
不可用关键字(保留字符)
数据类型:
1、基本类型 :数值类型、非数值类型
数值类型包括:整型、非整型
非数值类型 包括:字符类型
2、其他类型:构造类型、 枚举类型、 指针类型 、空类型等