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.辅助控制语句
Python-Transformer全面解析 Conda 环境配置及 IDE 开发环境搭建
Loading...