A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


第二天
快捷键的整理
复制: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中高亮显示。在函数中不能定义和关键字同名多变量名

1 个回复

倒序浏览
不错  挺好的  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马