VIM mac 文本编辑,程序执行的过程,Xcode的快捷键
vim mac 自带的文本编辑器
1.使用vim创建文件
vim printName
2. vim 两种模式;命令模式与编辑模式
:wq!立刻保存并退出
1.进行预编译
gcc -E printName.c
2.汇编 产生一个.s文件判断代码是否正确
gcc -S printName.c
产生printName.s文件
3.编译 将汇编语言转化成目标文键(二进制文件)
生成.o文件
gcc -c printName.s
4.将所有的.o文件链接为一个可执行的文件 ./ 执行代码 (修改代码后可以直接执行此步骤)
gcc -o outputName(自己定义个执行文件名) printName.o
5.运行
./outputName(自己定义的执行文件名字out)即可执行文件
./out
@换行的标识符\n \是enter上面的按键
main
int main (int argc,char*argv[]){
}
生命周期:程序开始到结束
返回值:int 告诉系统应该执行什么操作(C++98默认返回值,编译器自动添加return 0)
当程序执行过程中,如果意外出错(-1状态退出),那么系统会没收程序申请到所有内存资源而且会立刻中
断程序的执行
0表示程序正常执行到结束
函数名:main
参数: argc 运行的时候传递过来的参数个数
argv将参数以字符串的形式存在这个数组里面
在IDE即成开发环境里面main可以写成void,因为在IDE里没机会传递函数。
常见的转义字符:
转义字符
|
意义
|
ASCII码值(十进制)
|
\a
|
响铃(BEL)
|
007
|
\b
|
退格(BS) ,将当前位置移到前一列
|
008
|
\f
|
换页(FF),将当前位置移到下页开头
|
012
|
\n
|
换行(LF) ,将当前位置移到下一行开头
|
010
|
\r
|
回车(CR) ,将当前位置移到本行开头
|
013
|
\t
|
水平制表(HT) (跳到下一个TAB位置)
|
009
|
\v
|
垂直制表(VT)
|
011
|
\\
|
代表一个反斜线字符''\'
|
092
|
\'
|
代表一个单引号(撇号)字符
|
039
|
\"
|
代表一个双引号字符
|
034
|
\? |
代表一个问号 |
063 |
\0
|
空字符(NULL)
|
000
|
\ddd
|
1到3位八进制数所代表的任意字符
|
三位八进制
|
\xhh
|
1到2位十六进制所代表的任意字符
|
二位十六进制
|
二/Xcode 快捷键
注释,单行:// 多行:/* */
@注释,一般在代码前面。或者在语句后面不要再代码最后
//#include "<#header#>"//头文件是自己定义的
//#include <<#header#>>//头文件是系统自带的stdio.h stdlib.h
ctrl +n(Next) 向上,光标跳到上一行
ctrl +p(previous) 向下,光标跳到下一行
ctrl +b 光标往前移动一个字符
ctrl +f 光标往后移动一个字符
ctrl+h删除光标左边字符
ctrl+d删除光标右边字符
ctrl+e (end)光标跳到行末尾
ctrl+a (ahead) 光标跳到行首
ctrl+k (kill)删除光标右边的所有内容
Commond+z 返回上一步操作
Commond+// 同时注释多行,或者同时取消注释
ctrl +i 调整多行格式
Commond+c 复制
Commond+v 粘贴
Commond+a 全选
变量 类型
整形变量 int 4byte = 4*8=32
二进制
0x0000 0000
0x 128 64 32 16 8 4 2 1 对应的凑出数值
sizeof(int),计算字节
printf("%ld\n",sizeof(int));计算整形变量的大小
int %d
char 字符型 2 byte %c
float 4byte %f 保留6位有效数位
double float %f 或者%lf 8byte
字母对应ASIC码表
A-65
a-97