1.1       类型限定 1.1.1          const const是代表一个不能改变值的常量 1.1.2          volatile 代表变量是一个可能被CPU指令之外的地方改变的,编译器就不会针对这个变量去优化目标代码. 1.1.3          register 变量在CPU寄存器里面,而不是在内存里面.但regist是建议型的指令,而不是命令型的指令 #include <stdio.h> int main01() { ;//告诉编译器,不要自作聪明的给我针对这…
1          字符串格式化输出和输入 1.1       字符串在计算机内部的存储方式 字符串是内存中一段连续的char空间,以’\0’结尾 “”是C语言表达字符串的方式 1.2       printf函数,putchar函数 printf格式字符 字符 对应数据类型 含义 d int 接受整数值并将它表示为有符号的十进制整数 hd Short int 短整数 hu Unsigned short int 无符号短整数 o unsigned int 无符号8进制整数 u unsigned…
1.1       sizeof关键字 sizeof是c语言关键字,功能是求指定数据类型在内存中的大小,单位:字节 sizeof与size_t类型 1.1       int类型 1.1.1          int常量,变量 int就是32位的一个二进制整数,在内存当中占据4个字节的空间 1.1.2          printf输出int值 %d,输出一个有符号的10进制整数,%u,代表输出一个无符号的十进制整数 1.1.3          printf输出八进制和十六进制 %x,代表输出…
2.1 常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值. 1.1.1          #define 定义一个宏常量 1.1.2          const 定义一个const常量 2.2       字符串常量 “hello world” 对于#define类型的常量,c语言的习惯是常量名称为大写,但对于普通const常量以及变量,一般为小写结合大写的方式 示例代码: #include<stdio.h> #define MAX 10 //定义一个宏常量,值为10 #defi…
1          数组 1.1       一维数组定义与使用 int array[10];//定义一个一维数组,名字叫array,一共有10个元素,每个元素都是int类型的 array[0] = 20; array[1] = 30; array[9] = 80; //array[10] = 100;//错误,没有 array[10]这个元素 1.2       数组在内存的存储方式 数组在内存中就是一段连续的空间,每个元素的类型是一样的 1.3       一维数组初始化 int arra…
1          运算符表达式和语句 1.1       基本运算符 1.1.1          = 数据对象:泛指数据在内存的存储区域 左值:表示可以被更改的数据对象 右值:能赋给左值的量 1.1.2          + 加 1.1.3          – 减 1.1.4          * 乘 1.1.5          / 除 1.1.6          % 取余数 1.1.7          += 加等于 1.1.8          -= 减等于 1.1.9     …
1          字符串与字符数组 1.1       字符数组定义 char array[100]; 1.2       字符数组初始化 char array[100] = {'a', 'b', 'c','d'}; char array[100] = "abcd"; char array[100] = { 0 }; char array[] = "abcd"; 1.3       字符数组使用 1.4       随机数产生函数rand与srand 头文件st…
1          条件分支语句 1.1       关系运算符 在C语言中0代表false,非0代表真 1.1.1          < 小于 1.1.2          <= 小于等于 1.1.3          > 大于 1.1.4          >= 大于等于 1.1.5          == 等于 1.1.6          != 不等于 1.2       关系运算符优先级 前四种相同,后两种相同,前四种高于后两种优先级 1.3       逻辑运算符 1…
1.1       浮点float,double,long double类型 1.1.1          浮点常量,变量 Float在32位系统下是4个字节,double在32位系统下是8个字节 小数的效率很低,避免使用,除非明确的要计算一个小数. 1.1.2          printf输出浮点数 %f,%Lf %f是输出一个double %lf输出一个long double int main() { ; i = / ;//整数是不能保留小数点后面的数的,所以,2.5被截为2 printf…
1.1       char类型 1.1.1          char常量,变量 char c:定义一个char变量 ‘a’,char的常量 Char的本质就是一个整数,一个只有1个字节大小的整数 1.1.2          printf输出char %c意思是输出一个字符,而不是一个整数 1.1.3          不可打印char转义符 \a,警报 \b退格 \n换行 \r回车 \t制表符 \\斜杠 \’单引号 \”双引号 \?问号 1.1.4          char和unsign…