C语言学习注意:抓住重点!
熟练掌握 熟悉理解 熟悉
OS:operating system
iOS:移动操作系统
iOS开发:运行在iOS系统上的操作开发,而不是操作系统开发。
了解iOS和Android的区别:是否开源,基于UNIX和基于Linux的虚拟机
SDK:software development kit软件开发工具包
快捷键:
command+shift+t:将文本编辑转换为.txt
苹果自带截图:command+shift+4
slip截图:command+control+a
窗口最大化和恢复:command+control+f
终端命令:
touch:新建一个文件夹(没有时创建)
open:打开文件或者文件夹
who:显示当前用户名
clear:清屏
cd ~/desktop
sudo –i:获取UNIX最高权限
计算机的组成及运行
硬件组成:CPU,主板,硬盘,内存和电源等
运行:通电+CPU通过读取指令对各个硬件协同合作
其中,指令是指机器语言:由0和1构成
过程:硬盘装载软件到内存,CPU从内存中读取指令,对应执行。
编译:将汇编语言链接为机器语言的过程
高级语言执行慢的原因:
高级语言到机器语言一共有两次编译,高级语言到汇编语言会编译一次,之后将目标文件和库文件链接为机器语言,这个过程中会有冗余的代码,而汇编语言到机器语言相当于只有一个翻译的过程,所以高级语言执行慢。
编译慢:自身写的代码不够简洁,以及编译器限制。
Xcode编译器:4.0之前为GCC,之后为LLVM-Clang
C语言从编写到运行步骤:
编写代码-编译-链接-执行
cc filename
cc -c filename
终端下输入cc出现一长串而不是 no input file的时候说明缺少编译的工具,在Xcode安装完成的情况下,在终端下,执行
sudo -i //获取UNIX最高权限
xcode-select -switch /Applications/Xcode.app/Contents/Developer
如果报类似下面的错误,说明是找不到路径。确认Xcode的版本,并对应修改路径即可
xcode-select: error: invalid developer directory '/Applications/Xcode.app/Contents/Developer'
之后exit退出root权限即可。ß
注释:解释说明和调试代码
特点:
不参加编译
只能在完整的代码后面
多行注释只能嵌套单行注释
|
|