C语言概述
什么是C语言
计算机语言的发展过程
为什么要学习C语言
C语言的特点
1)优点
-
代码量小
-
执行速度快
-
功能强大
-
编程自由
2)缺点
-
写代码实现周期长
-
可移植性较差
-
过于自由,经验不足易出错
-
对平台库依赖较多
学习C语言的理由
-
所有理工科专业的必修课(基础中的基础)
-
学习数据结构的基石
-
写外挂,做黑客必须掌握的语言
-
Linux,Windows,Java,C++,C#底层都是C语言实现的
-
名企,外企高新程序员面试必考
-
计算机二级,软考,专升本,考研都大量涉及到了C语言
C语言的应用领域
C语言的应用及其广泛,从网站后台,到底层操作系统,从多媒体应用到大型网络游戏,均可使用C语言开发
C语言的简洁
1)32个关键字
2)9种控制语言
1.if else (条件)
2.for (循环)
3.while (循环)
4.do while (循环)
5.continue (结束本次循环)
6.break (终止switch或循环语句)
7.switch (分支选择)
8.goto (跳转)
9.return (函数返回语句)
3)34种运算符
算术运算符 | 加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--) |
---|---|
关系运算符 | 大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)、不等于(!=) |
逻辑运算符 | 与(&&)、或(||)、非(!) |
位操作运算符 | 与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>) |
赋值运算符 | 简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)、复合位运算赋值(&=,|=,^=,>>=,<<=) |
条件运算符 | 三目运算符( ? : ) |
逗号运算符 | 把若干表达式组合成一个表达式(,) |
指针运算符 | 取内容(*)、取地址(&) |
特殊运算符 | 括号()、下标[]、成员(→,.) |
求字节数运算符 | sizeof[数据类型] |