avatar

C语言概念

简介

1
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译

32个关键字

1
2
3
4
auto		break		case		char		const		continue	default		do
double else enum extern float for goto if
int long register return short signed sizeof static
struct switch typedef unsigned union void volatile while

9种控制语句

1
2
3
4
5
6
7
8
9
if()...else...
for()...
while()...
do...while()
continue
break
switch
goto
return

34种运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
算数运算符: 		+ - * / % ++ --
关系运算符: < <= == > >= !=
逻辑运算符: ! && ||
位运算符: << >> ~ | ^ &
赋值运算符: = 及其扩展
条件运算符: ?:
逗号运算符: ,
指针运算符: * &
求字节数: sizeof
强制类型转换: (类型)
分量运算符: ->
下标运算符: []
其他: () -

C语言的特点

1
2
优点:简洁、紧凑,使用方便、灵活,功能强大,执行效率高,表达力强,移植性好;仅有32个关键字,9种控制语句,就能完成无数的功能
缺点:字符串处理方面不如Perl语言,数值计算方面不如Fortran语言,人工智能方面不如Lisp语言

C语言的特点

适用领域

1
2
3
4
5
6
7
1.可以用于网站后台程序的制作
2.可以用于GUI界面的制作
3.可以针对某个主题写出功能强大的程序库,供其他程序适用,从而节省其他程序的开发时间
4.可以用于大型游戏引擎的制作
5.可以编写新的语言:Unix,Linux,Windows,Java,C++,C#,.NET等底层实现都靠C语言
6.可以写操作系统和驱动程序,并且只能用C语言编写,如:Linux操作系统
7.任何设备只要配备了微处理器,就都支持C语言,如:微波炉、手机等等

发展趋势

1
2
3
1.云计算
2.物联网
3.移动互联网
文章作者: 123
文章链接: https://gao5805123.github.io/123/2020/09/09/C%E8%AF%AD%E8%A8%80%E6%A6%82%E5%BF%B5/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123
打赏
  • 微信
    微信
  • 支付宝
    支付宝