摘要: C语言标准的发展 C语言的发展历史大致上分为4个阶段:Old Style C、C89、C99和C11. C89是最早的C语言规范,于1989年提出,1990年先由ANSI(美国国家标准委员会,American National Standards Institute)推出ANSI版本,后来被接纳为I 阅读全文
posted @ 2019-08-12 16:52 邱明成 阅读(4333) 评论(0) 推荐(1) 编辑
摘要: 新特性[2]有些和C++11是对应的,如线程和UTF-8: 对齐处理(Alignment)的标准化(包括_Alignas标志符,alignof运算符, aligned_alloc函数以及<stdalign.h>头文件。 _Noreturn 函数标记,类似于 gcc 的 __attribute__(( 阅读全文
posted @ 2019-08-12 14:33 邱明成 阅读(2364) 评论(0) 推荐(0) 编辑
摘要: 而知,低版本的gcc不支持c11。 (而我此处的eglibc 2.17,和那人的glibc-2.16.0,都是需要支持c11的gcc的) 所以此处想要去搞清楚,什么版本的,哪个版本的,gcc,才支持c11。 【解决过程】 1.google搜: gcc c11 就可以看到: 2 Language St 阅读全文
posted @ 2019-08-12 14:30 邱明成 阅读(2954) 评论(0) 推荐(1) 编辑
摘要: 做C语言开发的人,经常会遇到“ANSI C”、“ISO C”与“Standard C”三种术语,经常会让人傻傻分不清楚。博主之前按也是搞不清三者的关系,于是某天下定决心,一定要搞清楚三者的关系,先百度上搜下。下面是在百度百科上搜索关键字“ANSI C”得到的结果: 分割线 ANSI C_百度百科 1 阅读全文
posted @ 2019-08-12 14:14 邱明成 阅读(3477) 评论(0) 推荐(1) 编辑