C语言学习1--关键字

c语言学习记录---学习链接-https://www.runoob.com/cprogramming/c-tutorial.html

#include:预处理命令,用来引入头文件。

变量声明分两种:(除非有extern关键字,否则都是变量定义,需要建立存储空间。)
1.需要建立存储空间的。eg:int a 在声明的时候就已经建立了存储空间。
2.不需要建立存储空间的,通过使用extern关键字声明变量名而不定义它。eg:extern int a 其中变量a可以在别的文件中定义。

char:字符串类型
int:整型数
float:浮点型
double:双精度浮点型数
void:空类型,用于声明函数无返回或者无参数
 

short:短类型
long:长类型
signed:有符号
unsigned:无符号   无符号指最高位是否为符号位
static:声明静态变量

const:定义常量,如果一个变量被const修饰,那么他的值就不能再被改变
enum:枚举
struct:结构体
union:共用体
goto:无条件跳转语句
register:声明寄存器变量

 

条件判断:if、else、switch、case、default、goto
循环:while、do、for、break、continue
返回:return

auto:自动变量
static:静态变量
register:寄存器变量
extern:外部变量
 

sizeof:计算数据类型长度   通常用来测试某个数据类型所占的内存空间大小
typedef:声明类型别名
const:指定变量不能被当前线程修改
volatile:强制编译器每次从内存中取得该变量值

数据类型

  • 基本类型
    是算术类型,包含两种:整数类型、浮点类型
  • 枚举类型
    也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量
  • void类型
    类型说明符,void表示没有可用的值
  • 派生类型
    包含:指针类型、数组类型、结构类型、共用体类型和函数类型。

 

变量:int a = 123;  可以通过&a获得存放123这个数据的内存地址的值
变量地址的获取方法:&变量名。
输出地址的方法:%p

符号:/,%代表 除和求余;   注意:1.除号前后是整数的话,结果才是整数,有一个小数,结果即为小数。
                                                           2.求余 要求前后都是正数。

break:只能在循环语句与switch(开关)中,用于跳出switch或者跳出循环;在多层循环中,只能跳出一层循环。
continue:跳过循环体剩下的执行部分,直接进入下一次循环。










 

你可能感兴趣的:(c语言)