C语言基础(国嵌笔记)
文章平均质量分 53
普通网友
这个作者很懒,什么都没留下…
展开
-
基本数据类型分析
什么是数据类型? 1.数据类型可以理解为固定内存大小的别名2.数据类型是创建变量的模子 类型的本质 变量的本质 变量是一段实际连续存储空间的别名程序中通过变量来申请并命名存储空间通过变量的名字可以使用存储空间 类型与变量的关系#include <stdio.h>int main() { char c = 0; short s = 0; int i = 0; pri原创 2017-09-04 20:45:18 · 261 阅读 · 0 评论 -
auto, register, static分析
C语言中的变量可以有自己的属性 在定义变量的时候可以加上“属性”关键字 “属性”关键字指明变量的特有意义 auto: static修饰的局部变量存储在程序静态区 static的另一个意义是文件作用域标示符 static: static关键字指明变量的“静态”属性 static关键同时具有“作用域限定符”的意义 static修饰的局部变量存储在程序静态区 static的另一个意义是文件作用域标示符 –原创 2017-09-04 20:55:34 · 186 阅读 · 0 评论 -
if, switch, do , while, for分析
if: if语句用于根据条件选择执 行语句 else不能独立存在且总是与它最近的if相匹配 else语句后可以接连其他if语句 if语句中零值比较的注意点 bool型变量应该直接出现于条件中,不要进行比较 普通变量和0值比较时,0值应该出现在比较符号左边 float型变量不能直接进行0值比较,需要定义精度 switch: switch语句对应单个条件多个分值的情形 每个case语句分支必须要有bre原创 2017-09-04 21:07:25 · 186 阅读 · 0 评论 -
循环语句分析
循环语句的基本工作方式 通过条件表达式判定是否执行循环体 条件表达式遵循if语句表达式的原则 do,while,for的区别 do语句先执行后判断,循环体至少执行一次 while语句先判断后执行,循环体可能不执行 for语句先判断后执行,相比while更简洁 #include <stdio.h>int f1(int n) { int ret = 0; int i = 0; fo原创 2017-09-04 21:15:21 · 432 阅读 · 0 评论 -
goto, void, extern, sizeof分析
goto: 高手潜规则:禁用goto 项目经验:程序质量与goto的出现次数成反比 最后的判决:将goto打入冷宫 void: void修饰函数返回值和参数 – 如果函数没有返回值,那么应该将其声明为void型 – 如果函数没有参数,应该声明其参数为void –void修饰函数返回值和参数仅为了表示无 不存在void变量 – C语言没有定义void究竟是多大内存的别名 void指针的意义原创 2017-09-05 21:26:19 · 387 阅读 · 0 评论 -
const和volatile分析
const修饰变量 在C语言中const修饰的变量是只读的,其本质还是变量 const修饰的变量会在内存占用空间 本质上const只对编译器有用,在运行时无用 #include <stdio.h>int main() { int a; const int cc =1; printf("%d\n",cc); cc = 3; printf("%d\n",cc);原创 2017-09-14 21:31:19 · 211 阅读 · 0 评论