天天看点

C语言DAY01 - 学习前奏

        • 操作系统
          • 其作用
        • 应用软件
        • 操作系统分类
        • 软件开发
        • C语言介绍
        • 终端
        • 如何用终端写一个C语言程序

基础班C 01 day 学习的方法

- 浅复习:看大纲能把细节回忆出来

- 深复习:看大纲只知道大概就要深复习 多敲代码:最好敲7遍,至少3遍 }

1. 操作系统

操作系统是1个底层软件.直接运行在计算机设备之上的.

其作用:
1.通俗的讲就是管理计算机硬件设备
2.协调计算机设备之间相互和谐的工作
3.将底层复杂的二进制代
码封装的更加简单,提供操
作接口,我们只需要调用操
作系统提供的接口就可以了
           
  • 注意:不同的操作系统提供

    的接口是不一样的

2.应用软件

操作系统提供的接口还是

不方便,要按顺序调用多个

接口才能做一件事.

  • 应用软件:
  • 运行在操作系统

    之上,将操作系统提供的接

    口再封装为更为简单的操作

    ,表现的更为简单,1个按钮

    或者点击.

  • 我们学习编程.应用软件开发.只需要知道系统提供了哪

    些接口,按顺序调用完成一

    件事.

  • 跨平台的就是用翻译器

3.操作系统分类

PC:
windows %
OS X %
其他 %

服务器:
Windows Server : %
Linux       : %
其他

移动设备
安卓. %
IOS   %
windows等其他 %
           

4.软件开发

开发运行在操作系统上的应用软件

  • 软件开发按照开发平台分为:
1. 桌面开发:
开发运行在桌面上的软件,窗体 软件
web开发:网页开发,网站开
发.

2. 移动开发:开发运行在移动
设备上的软件.
           

/Users/aaron/Desktop/abc

/Users/aaron/Desktop/abc

5.C语言介绍

  • 1972年贝尔实验室 创立C语言 B语言基础上而来,重写Unix 拥有良好的移植性
  • 目前普及率最高的是C99 最新的是C11 苹果编译器支持C11
  • 高级语言→编译器→计算机语言

    C语言有多个编译器 LLVM GCC 可能你在OSX写的C语言在其他 的平台上就运行不了了

  • LLVM是苹果的写swift的人在 学校的时候写的
  • Xcode4之后是C lang(C语言) 基于LLVM

6.终端

  1. OS X是基于UNIX系统的 所有的操作都可以通过命令行执行

    通过鼠标都完成不了的,可以通过终端完成,有一些程序必须依赖终端来执行.

  1. 测试网络连接是否联通 ping 命令
  2. 终端的信息解释.
    • Last login: Fri Feb 21 16:23:00 on ttys000 代表上次打开终端的时间
    • imagons-2:~ itheima$
    • 代表当前计算机的名称.
    • 代表当前终端的工作路径: ~ 代表家目录.
    • 代表登录当前系统使用的用户名:

    pwd 显示终端的工作路径

    ls list 现实当前工作路径下的所有文件文件夹

    ls -l 显示详细信息

    最前面是d 就是一个文件夹 > -代表文件.后面的代表权限 归属 组 大小 创建时间)

    mkdir 在当前工作路径下创建一个文件夹

    touch 在当前路径创建一个空文件

如何用终端写一个C语言程序

  • 保证系统上安装了编译器 终端输入cc 回车 提示 no input files 就是安装了 安装Xcode就带编译器
  • 编写C语言程序的步骤
  1. touch main.c //新建一个后缀名为.c的文件
  2. 在这个文件当中写上符合C语言要求的代码
  3. cc -c main.c //用编译器将源文件当中的代码转化成二进制代码,编译成功在当前路径下生成一个.o文件,存的是源代码对应的二进制指令
  4. 链接

    cc main.o //为目标文件添加启动代码 才能运行 生成一个a.out

  5. ./a.out //终端输入命令执行文件

继续阅读