黑马程序员技术交流社区
标题:
我也晒一下自己第2天的笔记
[打印本页]
作者:
18910718368
时间:
2015-8-4 22:41
标题:
我也晒一下自己第2天的笔记
第二天
快捷键的整理
复制:command+c——>command+v
剪切: command+c——> option+command+v
推出任务方法
1右击退出 2小黑苹果中强制退出 3活动监视器(类似w7里的结束进程)
1 计算机语言的发展:
机器语言 汇编语言 高级语言 -》面向过程和面向对象
2 优缺点
最快 机器语言 无需编译 速度最快
快 汇编语言 直接操控硬件 编译成.out执行问价 占用内存小 运行也比较快
缺点: 代码量大 学习困难 无法移植
运行过程: 程序员编写编码 ->编译器编译成机器文件->机器执行
慢 高级语言 只是提出一个需求,由编译器去做编译成汇编语言。
有点:阅读性好 代码量少 方便学习 可以移植
缺点: 编译构成中产生碎片 代码量大,并不是编译过程运行慢。 占用内存大
运行过程: 程序员编写编码 ->编译器编译成汇编语言->连接库函数编译->执行
*********到最后执行到时候必须是机器语言,0和1.*********
编译器越好,运行效率越高。因为高级语言是由于编译器去汇编。
高级语言是在内存足够时候去用,若内存特别小很精贵如cpu ,则用汇编去编。
过程->高级语言->(产生碎片,产生代码量大)汇编语言->(连接库函数)机器语言
c语言定义
是一个面向过程的高级语言
作用
c语言能帮我们做什么?
编写软件帮我们解决问题
c 发展历程
K&R C c89->c99->c11
丹尼斯.里奇 keep it simple
终端编译
1) 总结clang指令
u 编译:cc –c xxx.c
u 链接:cc xxx.o
u 编译、链接:cc xxx.c
u 运行可执行文件:./a.out
2) 开发中会遇到哪些错误?如何解决?
u 语法错误,可以通过编译器的报错信息解决
u 逻辑错误,需要耐心调试程序
函数 是一个程序片段
功能进行封装,然后调用。提高代码多复用性
使主函数看起来简洁 阅读性好
特点 1 只有一个主函数
2 调用时候先声明或者写在主调函数前边
3 不调用不执行
4 执行顺序只跟调用顺序有关
5 函数参数是按需求看是否加参数
问题
1 程序没主函数,可以编译不可以运行
2 链接的过程最主要的过程是 对汇编语言进行重构 在链接对时候会产生很多碎片
3 用终端多时候注意要在当前目录下 也可以用全路径或./
************************C语言多语法****************************
为什么要学语法?
统一规则, 按一定多规则去编译,方便编译或大家沟通。
注释作用
1 对代码解释说明
2调试代码
写对位置
1函数对外面
2 里面
3每条语句后面
关键字
c中有32个关键字 在xcode中高亮显示。在函数中不能定义和关键字同名多变量名
作者:
15132876050
时间:
2015-8-18 21:43
不错 挺好的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2