c语言学习笔记第一天

C语言学习笔记第一天

  • 一、C语言简介

    语言发展:

    BCPL->new B->c语言->UNIX->Minix->linux->gcc

    C语言诞生于1970-1973年,在肯.汤姆逊和丹尼斯.里奇(主要)的编写下完成,归属于美国贝尔实验室。C语言是专门用于编写操作系统而发明的编程语言,所以天生适合对硬件编程,也以运行速度快而著称也非常适合实现数据结构和算法。

    ​ 缺点:由于出现的时间太早,有很多的缺陷,已存在着很多的陷阱,好在有前辈踩坑《c陷阱与缺陷》

    C语言的语法很自由,但是也意味着非常危险,自由源于自律(老师说这句话很nice)

    c89语法标准c99语法标准c11语法标准
    默认是gcc编译器的语法标准对C语言的扩展和增强,ubuntu 16.04默认c99标准全新的升级版本,但是一般公司都使用前两个标准

    c89语法标准,语法标准

    c99语法标准,对C语言的扩展和增强,ubuntu 16.04默认c99标准 -std=gnu99 指定为c99语法标准

    c11语法标准,全新的升级

  • 二、第一个C语言程序

    语言届入门程序之《打印hello world》

    #include <stdio.h>
    
    int main(int argc,const char* argv[])
    {
        printf("hello world!\n");
        return 0;
    }
    
  • 三、程序的解析

#include <stdio.h>

程序员编写的代码有的不是标准意义上的c代码,程序把他翻译为标准c代码,负责翻译的程序叫做预处理器,翻译的过程叫做预处理,被翻译的代码叫做预处理指令,以#开头的代码叫做预处理指令。

功能:导入头文件(实际上就是把头文件里面的内容直接复制一份粘贴进来)


stdio.h是一个头文件

头文件:以.h结尾,里面存放的是辅助性代码,绝大多数代码都是对函数的说明。


main函数:

​ c语言一函数为单位管理代码,一个函数就是一段具有某一项功能的代码段

main函数就是程序的执行入口,必须有且只能有一个。


int 是一种数据类型,表示main函数的执行结果是一个整数。


return的作用:

  • 返回一个结果给函数的调用者。
  • 结束函数的执行。

main函数的调用者是操作系统,他的返回值是给了操作系统的,它的值能反映出程序是如何结束的,一般有三类:

正数0负数
出现异常(别人的错误)一切正常出现错误(自己的错误)

printf/scanf (scanf这里没有涉及到) 是标准库中的函数,负责输入输出数据

​ 格式:printf("想要输出的内容");


转义字符:键盘上一些无法直接打印显示的符号,用一些特殊的字符组合来表示,这种特殊的字符组合称为转义字符,\n就是其中一种。

转义字符作用
\r回到行首(ubuntu16.04)
\t制表符,相当于Tab键,用于输出格式对齐
\ \表示\
%%表示%
\b退格键
\a响铃

最后推荐一本《c程序设计语言》,丹尼斯.里奇(祖师爷)写的

最后,本人第一次写文章,内容较少,纯个人笔记,想系统学习的同学可以试试b站(国内知名学习网站)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值