学习目标:
C语言简单了解
学习内容:
数据类型关键字:
char、short、int、double、float、long
控制语句关键字:
if else用于条件判断
for while do-while用于循环控制
break用于中断循环或switch语句
continue用于跳过本次循环的剩余语句并继续下一次循环。
存储类型关键字
auto用于自动变量:
如int整形变量前面就省略了auto 使其可以被改变
static用于静态变量 :
1.static修饰的全局变量:改变变量的作用域,使其只能在自己所在源文件内部起作用
2.static修饰的局部变量:延长变量的生命周期,出了自己所在代码块不销毁
3.static修饰的函数:将函数默认的外部链接属性改为内部连接属性
register用于寄存器变量:
extern用于外部变量:
声明外部函数:extern 函数类型 函数名(变量类型 变量名)extern int fun(int mu)
声明外部变量(一般是全局变量):extern 变量类型 变量名 extern int
其它关键字:
sizeof用于计算数据类型或变量的大小
typedef用于定义类型别名
const用于修饰常变量
enum枚举关键字
return 语句的作用是终止一个函数的执行,为该函数返回一个指定的expression 值
signed unsigned定义一个变量有误正负( int是 auto signed int的简写)
switch case语句用于多判断语句的简化
struct结构体关键字
typedef为现有的数据类型创建一个新的名字
union联合体关键字
goto允许程序在特定条件下无条件地跳转到程序中的标签位置
default
void创建无类型函数
volatile
define定义的宏(带参数)
define MAX(a ,b )(a>b?a:b) 前括号在使用是会被替换为后括号
指针
内存:
指针内存内存是电脑上特别重要的存储器,计算机中所有程序的运行都是在内存中进行的。
所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。
为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址。
我们知道C语言中有许多数据类型,但是这些不能表达一些复杂的数据,如:一个人有名字、年龄、住址、身份证号等等
所以我们就要用到一个关键字struct创建一个新的数据类型
学习时间:
24.9.25
2小时
学习产出:
优快云博客一篇