C标准

随笔记的,没有什么逻辑。

————2020/2/8————
C语言标准:标准C = ISO C = ANSI C ≠ GNU C

目前该win10 pro上安装了Linux子系统Ubuntu(WSL = Windows Subsystem of Linux)

C编译器使用:
    看代码:
        使用VSCode来看代码,工程代码也可以,单一代码也可以。
    编译代码:
        VSCode下面的Terminal中选择WSL使用GNU C编译
            (
                ——选择CMD使用mingw(Minimalist GNU for Windows)编译   ——mingw-W64只是升级版,也是GNU C
                【实时证明:Linux和mingw使用的都是GNU C标准!!】(使用零长度数组测试)
                 想想也是啊,mingw也是极简的GNU嘛,是GNU的当然是GNU C标准啊!!!
                )

        目前找到的标准C的编译器有:
            VC6.0、VS

        貌似:
            GNU C只是比标准C多了一些功能????是超集??
            网上查到的都是说GNU C对标准C有所拓展,并没有说减少什么,那么暂时就用GNU C了!!
        其他知识:
            C 语言并没有为常见的操作,例如输入/输出、内存管理,字符串操作等提供内置的支持。 相反,这些功能一般由标准的“函数库”来提供。
            不同标准的C只不过是函数库不同罢了


        最终结论:
            GNU 的 C 函数库,即 glibc,是 Linux 上最重要的 函数库,它定义了 ISO C 标准指定的所有的库函数,
            以及由 POSIX 或其他 UNIX 操作系统 统变种指定的附加特色,还包括有与 GNU 系统相关的扩展。
            so
            GNU C是标准C的超集,就像C++是C的超集那样!!
            所以,放心的使用GNU C!!平时就是用WSL来编译C语言!!

            现在学到的知识C语言的基础语法,都是皮毛!!!
            C语言的路还有很长啊!!!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值