C学习笔录_01

时间:2022-06-05 08:16:11

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、基本类型 :数值类型、非数值类型 

数值类型包括:整型、非整型

非数值类型 包括:字符类型

C学习笔录_01

 2、其他类型:构造类型、 枚举类型、 指针类型 、空类型等