期末考学C

格式

%±10.3f :表示宽度为10,+:右对齐;-:左对齐,小数点后保留3位

右对齐在左侧填充space

左对齐在右侧填充space

Bool的占位符是%d

字符串(char [])的占位符%s

指针的占位符为%p

getchar:

putchar

数组

字符串处理函数

函数

变量

const变量

必须初始化,值不可修改

局部变量(默认修饰符为auto)

函数或代码块内定义的变量,作用域限于函数or代码块内(一对{}内)

生命周期:函数被调用时存储在栈,函数出栈时销毁

生命周期:进入代码块开始,代码块执行结束销毁

不初始化时,值不确定

静态局部变量:以static修饰,生命周期延长为整个程序运行期间

如:静态局部变量保留上一次函数调用结束时的值

register变量:注册变量,请求将变量存储在register中,提高访问速度(只是建议)

全局变量

定义在所有函数之外,作用域为整个程序(通过extern引用,可以在多个文件中使用)

生命周期:程序开始时创建,程序结束时销毁

不初始化时,存在默认值(0,0.0,\0,null)

静态全局变量:以static修饰,作用域局限于声明其之文件,不可用extern引用;存储空间不同

普通函数:可以通过extern外部引用

static函数:不可通过extern外部引用

结构体

共用体

枚举类

typedef

指针

函数指针

指针与数组

动态内存分配

相关推荐
小帅学编程3 分钟前
Spring(侧重注解开发)
java·学习·spring
早点睡觉好了9 分钟前
JAVA中基本类型和包装类型的区别
java·开发语言
雅俗共赏zyyyyyy12 分钟前
SpringBoot集成配置文件加解密
java·spring boot·后端
计算机学姐20 分钟前
基于SpringBoot的送货上门系统【2026最新】
java·vue.js·spring boot·后端·mysql·spring·tomcat
码农水水23 分钟前
国家电网Java面试被问:二叉树的前序、中序、后序遍历
java·开发语言·面试
Yana.nice27 分钟前
JMS与JDBC
java
Respect@27 分钟前
qml之TableViewColumn
开发语言·qml
小湘西29 分钟前
Elasticsearch 的一些默认配置上下限
java·大数据·elasticsearch
不吃橘子的橘猫34 分钟前
NVIDIA DLI 《Build a Deep Research Agent》学习笔记
开发语言·数据库·笔记·python·学习·算法·ai
算法与双吉汉堡38 分钟前
【短链接项目笔记】6 短链接跳转
java·开发语言·笔记·后端·springboot