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     

posted @ 2015-12-02 09:56  蜗牛才是大牛  阅读(373)  评论(0编辑  收藏  举报