编程软件
Mac 安装 XCode 或者 gcc
程序框架
1 |
|
编译执行
cmd 命令
cd path
ls -l
gcc fileName.c
ls -l
./a.out
输入,输出
scanf,printf
1 |
|
1 |
|
表达式
a = b + 5;
- =,+ 运算符
- a,b,5 算子
sizeof
返回内存中所占字节
&
获得变量的地址
1 |
|
内存变量分配,自定向下。先定义的在高位,后定义的在低位。
指针
保存地址的变量
1 | int i = 100; |
访问指针地址上的值
1 | int i = 100; |
函数参数列表中的数组参数实际上是指针,但是可以用【】操作数据。
数组变量是常量指针,不能被赋值
1 | int b[] --> int *const b |
字符类型 char
char是一种整数,也是字符。
%c 'a'
1 | char c,d; |
逃逸字符
\“ | \b | \t | \' | \n | \r | \\
字符串
以0结尾的一串字符
1 | char word[] = {'H','e','l','l','o','!','\0'}; |
- 0 == ‘\0’ != ‘0’
- ‘\0’标识字符串结束,不属于字符串的一部分,计算长度不包括’\0’
- 字符串以数组的形式存在,以数组和指针的形式访问
“Hello” 字符串常量
不能用运算符对字符串做运算
1 | chart string[8] |
字符串函数
string.h
strlen | strcmp | strcpy | strcat | strchr | strstr
strcpy,strcat 不安全,安全版本:strncpy,strncat
strncmp:比较前几位