C语言进阶

下面主要是对于C语言的一些容易忽略的语法用法进行记录

C语言标准

C99,在很多是编译器报错或者警告,都会遇到当前用法在C99中是valid
1995年C程序设计语言工作组对C语言进行了一些修改,成为后来的1999年发布的ISO/IEC 9899:1999标准,通常被成为C99。

当然,还有现在更新的C11,C18

C语言的编程机制

这一部分的内容比较繁杂,但是对于理解项目结构理解有帮助。最近在stm32嵌入式的一些项目中体会很深。后面我大概会出一节特意来讲解这个知识内容。
当前就记住编程机制有以下四个步骤
预处理(preprocessing),编译(compilation),汇编(assemble),链接(linking)

sizeof运算符

sizeof是C语言的关键字,它用来计算变量(或数据类型)在当前系统中占用内存的字节数。

sizeof不是函数,产生这样的疑问是因为sizeof的书写确实有点像函数,sizeof有两种写法:

sizeof(数据类型); //数据类型必须用括号括住

sizeof(变量名);
sizeof 变量名;

sizeof的使用情况

1.sizeof(结构体)
对于结构体来说,结构体占用内存的总大小不一定等于全部成员变量占用内存大小之和。

你可能感兴趣的:(c++学习,c语言,开发语言)