type
status
date
slug
summary
tags
category
icon
password
一、变量
1、变量的定义
在程序运行时,其值能够发生变化的数据,称为变量
变量可分为局部变量和全局变量:
局部变量:
1、定义在模块内部的变量
2、如果没有给局部变量赋初值,该值为随机值
3、局部变量由系统自动开辟空间,由系统自动回收。
4、局部变量的作用域(生命周期)仅在模块内生效
全局变量:
1、定义在模块外的变量
2、如果没有给全局变量赋初值,该值为0
3、全局变量定义出来以后所有文件均可使用。
存储类型:
auto
(自动存储类型):auto int a==int a;
如果使用自动存储类型,变量在内存中由系统自动开辟空间,由系统自动回收。
如果在定义变量时没有确定数据类型,默认为auto。
register
(寄存器存储类型):register int = 100;
使用寄存器存储类型声明的变量,在程序运行时效率会得到提高,当程序中会频繁使用某一个变量时,可以将其声明为寄存器存储类型。
声明为寄存器存储类型后,不一定能使用寄存器进行运算。申请寄存器失败,则功能与
auto
相同。static
(静态存储类型):static int a;
修饰局部变量,延长局部变量的什么周期。
修饰全局变量,限制作用域,使其只在本文件中生效。
修饰函数,限制作用域,使其仅在本文件生效
extern
(外部调用存储类型):extern int a;
声明extern外部调用存储类型的变量可以使用其他文件的全局变量
2、变量的赋值
3、变量的初始化
4、类型转换
类型转换包含隐式转换和强制类型转换
隐式转换类型条件:
1、低类型转高类型数据
2、有符号和无符号运算,会将有符号转换无符号数据
强制类型转换:
二、输入输出
1、输出
man
手册使用:第一页:shell命令
第二页:系统调用函数
第三页:标准c库函数
putchar
—输出单个字符puts
—输出字符串printf
—标准输出函数2、输入
getchar
—输入单个字符gets
—输入字符串scanf
—标准输入函数垃圾字符:
3、控制语句
c语言中,语句结构分为三种:顺序结构,选择结构,循环结构
1、选择结构—
if-else
2、选择结构—
switch-case
3、循环结构—
while
4.循环结构—
do_while
5.循环结构—
for
6.辅助控制语句
- 作者:sisui
- 链接:https://www.sisui.me//article/22213b78-06b3-8025-8e83-f17f613a27a2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章