C语言助记(一) 基础知识及规范

这篇博客回顾了C语言的基础知识,包括关键字、标识符命名规则、数据类型、内存寻址、头文件与源文件的关系、输入输出、进制转换等。还探讨了结构体的内存分配算法、枚举、编译预处理的宏定义和条件编译,以及static和extern的作用。文章旨在帮助读者巩固C语言的知识。
摘要由CSDN通过智能技术生成


       虽然之前也学过C语言,但是很久不用,知识点都有些遗忘了,所以现在来整理下一些容易遗忘的知识。发现再次学习,有新的收获呢!

1.关键字

       C语言一共提供了32个关键字:

auto double  int  struct  break  else  long  register
case  enum  static  typedef  char  extern  return  unsigned
const float short goto  sizeof do if continue
for signed void  default  union switch  while   volatile

2.标识符命名规则

1)只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
2)严格区分大小写,比如test和Test是2个不同的标识符
3)不能以数字开头
4)不可以使用关键字作为标识符

3.数据类型

1)基本数据类型:
      int:整数
      浮点型:①float单精度②double双精度
      char:字符型
2)空类型 void
3)指针类型 int* void*
4)构造类型:
      struct:结构体
      数组
      union:共用体
      enum:枚举

4.内存由小到大寻址,优先分配内存地址较大的字节给变量。而在变量所占的区域内由小到大存放数据。

5.头文件".h"与源文件".c"的关系

        1)头文件中保存的是对应源文件中的函数声明

        2)在代码中包含文件的本质就是:在编译时,将所包含内容添加到当前代码中,一起编译

        其实,头文件".h"和源文件 ".c"在使用上都属于编译预处理,而编译预处理的作用就是将这些命令所表示的内容替换成相应的内容。

        比如#include一个.h文件,就会把.h文件中的内容替换到对应的位置,而.h文件中一般写的都是该.h文件所对应.c文件中函数的声明语句,所以包含.h文件后,就相当于在该源文件中添加另一个.c文件中函数的声明部分,从而可以在本文件中调用另一个.c文件的函数。

        再比如#include一个.c文件,就会把.c文件中的内容替换到相应位置上,如果这个.c文件中只有一些代码语句,而正好被包含的位置是一个语句执行块,那么经过编译预处理后,执行该语句块,当执行到#include的位置是,就相当于执行了这个.c文件中的语句。

6.输入

       关于这部分我会写一篇专题,探究输入,稍后补上

7.输出

       关于这部分我会写一篇专题,探究输出,稍后补上。

8.进制转换

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值