C语言 C语言自开发之初到今日已经有了50多年的历史,但当今依旧是主流编程语言一种,可见其经典
C语言现在主要用于底层开发
底层是指硬件与驱动,高层是操作系统与软件等,
但是C也可以用来编写软件,系统(LInux,windows)
C语言的编译器有:gcc(linux),clang(苹果系统),MSVS(VS编译器)
VS是集成开发环境意味着编辑器,编译器,链接器,调试器等集合而成!
1. 首先一个重要的概念是工程或者说项目
首先写代码的第一步就是创建项目(工程),其中包括所有的文件
2.其次,局部变量与全局变量
在{}内创建的变量是局部变量,同理在{}外创建的是全局变量
全局变量使用于整个工程,使用前应当声明一下,否则会报错
不同源文件,声明是extern int a;
局部变量与全局变量冲突时以局部变量为准,这是一种不规范的代码,尽量避免
3.变量的命名也有限制
只能由数字字母_,不能以数字开头2b不行哦,最大长度不超过63字符,不能用关键字,区分大小写
4.字符与字符串的区分也是很重要的
在数组中 char ch[] = {'a','b','c'}
char ch[]="abc" 本质是 'a','b','c','\0'
用strlen()时注意,\0不算,但是结束标志
5.转义字符\xdd 两个十六进制的数字, 97 a -32=65-A大小写字母的ascii值都可以转换
\ddd 0-3个八进制数字,注意不要超过范围
6.操作符
[]下标引用操作符 ()函数引用操作符
(exp1?exp2:exp3)若为真,exp2,若为假exp3
7,++与--
a=100;
b = a++
此时a = 101;b = 100;
8.函数的深刻理解
int ADD(int x, int y) 用x,y去接收值,全局变量也能用在函数之中呀
{
return x+y;
}
9.+=,*=, /=
a += 5; a = a + 5;
a *=5;
未完待续