初识c语言day01

一、c语言简介
    BCPL->new B->c 语言->UNIX->Minix->Linux->gcc
    c语言诞生于1970~1973年,在肯·汤普逊和丹尼斯·里奇的编写下完成,归属于美国贝尔实验室。
    c 语言是专门用于编写操作系统而发明的编程语言,所以天生适合对硬件编程,也以运行速度快而著称,也非常适合实现数据结构和算法
    由于出现的时间过早,有很多缺陷,也存在着很多的陷阱,但是我们的前辈给我们总结了一些避免陷阱的经验教训  《c陷阱与缺陷》
    c语言的语法很自由,但是也意味着危险
    自由源于自律

    c89语法标准,默认是gcc编译器的语法标准
    c99语法标准,对c语言的扩展和增强,Ubuntu 16.04 默认c99  -std=gnu99 指定为c99语法标准
    c11语法标准,全新的升级

二、第一个c语言程序
    1、vim xxx.c  创建.c源文件
    2、编写代码,并保存退出
    3、gcc  xxx.c   编译.c源文件,成功会得到a.out可执行文件
    4、./a.out   运行可执行文件
        注意:可以合并3 4
            gcc xxx.c && ./a.out


    
   


    #include 
        //程序员所编写的代码不是标准c代码,需要一段程序把它翻译成标准c代码,负责翻译的程序叫做预处理器,
        //翻译的过程叫做预处理,需要被翻译的代码叫做预处理指令,以#开头的代码叫做预处理指令
        #include 功能是导入头文件
            #include 
                <> 从系统指定路径查找头文件并导入
            #include "xxx.h"
                "" 先从当前的工作路径查找头文件,如果找不到再从系统指定路径查找头文件并导入
        stdio.h 
            头文件:以.h结尾,里面存放的是辅助性代码,绝大多数都是函数的说明
       
    int main()
    {    
        printf("Hello world!\n");
        return 0;
    }

    main函数:
        c语言以函数为单位管理代码,一个函数就是一段具有某一项功能的代码段
        main函数是程序的执行入口,必须有且只能有一个
        int 是一种数据类型,表示main函数的执行结果是一个整数
        return  功能有两个:
            1、提前结束函数的执行
            2、返回一个结果给函数的调用者
        main函数的调用者是操作系统,它的返回值是给了操作系统的,它的值额能反应出程序是如何结束的,一般有三类:
            正数  出现异常 -> 别人的错误
            0     一切正常
            负数  出现错误 -> 自己的错误

        printf/scanf   是标准库中的函数,负责输出数据、输入数据
            printf("想要输出的内容");
        转义字符:
            键盘上一些无法直接打印显示的符号,用一些特殊的字符组合来表示,这种让特殊的组合就称之为转义字符,
         


            \n就是其中之一
            \r    回到行首
            \t    制表符,相当于Tab,用于输出格式对齐  
            \b    退格键
            \a    铃响
            \\    打印一个\
            %%    打印一个%

你可能感兴趣的:(c++,c语言)