C语言简介

一. C语言简介

1. 时间:20世纪70年代早期【1971-1972

2. 研发人:贝尔实验室的Dennis MRitchie B语言的基础上设计发明了C语言

3. 正式推出时间:1978 

4. C语言代表作:1973年,K.ThompsonD.M.Ritchie 两个人合作把UNIX90%以上用C改写,【最早是由两人用汇编语言写的】

5. C语言主要特点:

a) 语言简洁,紧凑,使用方便,灵活

b) 结构化的控制语句

c) 允许直接访问物理地址

d) 可以移植性好

6. C语言程序结构:组成元素

a) 头文件

i. 表现形式:以.h为后缀的文件,例如:stdio.h

ii. 作用:头文件中包含库函数,谁引用,谁导入

iii. 导入头文件语法:

#include <头文件名>

注意:

1. 头文件一般以.h 为后缀

2. 导入头文件的语句一般写在所有代码的上方

3. 如果需要导入多个头文件,可以重复使用#include 指令完成

b) 注释

i. 多行注释:/* */

ii. 单行注释://

c) 函数

i. 函数是C语言中最基本的功能单元,也是最重要的组成部分

二. main函数

a) 功能:整个应用程序的入口

b) 语法:

void main()

{

//语句

}

c) 特点:

i. 每个应用程序只能有一个main()函数

ii. C语言是严格区分大小写的,main不能大写,否则程序找不到入口

d) 函数中基本框架

i. 输入数据:定义变量,数组等临时存储数据

ii. 加工数据:运算,判断,循环等控制流语句来处理数据

iii. 输出结果:使用printf函数输出处理后的数据

三. printf函数

a) 功能:向屏幕打印显示数据

b) 语法:

printf(“控制字符串”);

c) 格式控制字符串

i. 文字字符:字符,数字,汉字和特殊符号等可输出的字符

例如:

#include <stdio.h>

void main()

{

printf(“姓名:孙悟空   编号:NO.1”);

}

ii. 非打印字符:空格,制表符,换行符和其他转义字符

空格

制表符

\t

换行符

\n

其他转义字符

单引号 \  双引号 \

四. 编写第一个C语言程序

a) 步骤

i. 新建工程

ii. 新建C语言源文件

iii. 编写C语言代码

iv. 编译

v. 链接

vi. 运行

C语言是一种通用的、面向过程的计算机程序设计语言,由丹尼斯·里奇于1972年在贝尔实验室为开发UNIX操作系统而设计开发,它继承了B语言的许多思想,并加入了数据类型的概念及其他特性[^1]。 C语言标准于1988年由美国国家标准协会(ANSI)制定。截至1973年,UNIX操作系统完全使用C语言编写。目前,它是最广泛使用的系统程序设计语言,大多数先进的软件都是使用C语言实现的,像当今流行的Linux操作系统和关系数据库管理系统MySQL都是用C语言编写的[^2]。 C语言具有诸多特点: - 高效性:能直接访问硬件,对内存进行操作,可实现对性能要求极高的程序设计,适用于操作系统、嵌入式系统等[^3]。 - 可移植性:编写的程序可在不同操作系统和硬件平台上编译运行,只需做少量修改或无需修改[^3]。 - 丰富的数据类型和运算符:有整型、浮点型、字符型等基本数据类型,还有数组、指针、结构体等构造数据类型,以及丰富的运算符,可满足各种复杂运算和逻辑处理需求[^3]。 - 简洁性和灵活性:语法简洁,代码执行效率高,通过函数、指针等机制,能以多种方式实现编程任务,具有高度灵活性[^3]。 C语言的基本语法包含变量定义、数据类型、运算符、控制语句和函数等方面。变量使用前需先定义,指定数据类型和名称;基本数据类型有char、int、float、double等;运算符包括算术、关系、逻辑运算符等;控制语句有if - else、switch、for、while、do - while等;函数是程序的基本模块,由函数头和函数体组成,可提高代码的复用性和可维护性[^3]。 C语言程序的代码结构由一个或多个函数组成,必有一个main函数作为程序入口,可包含预处理指令,如#include用于引入头文件,#define用于定义常量和宏,代码通常包含变量定义、函数调用、语句执行等部分,实现程序的具体功能[^3]。 尽管C++、Java等较新的语言流行,但C语言在软件产业中仍是重要技能,一直位列主流编程语言的前三甲,特别是在嵌入式系统编程中占据主导地位,它不仅是一种编程语言,更代表了一种思想和哲学[^4]。 以下是一个简单的C语言示例代码: ```c #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值