C语言复习
来源:互联网 发布:多重人格 知乎 编辑:程序博客网 时间:2024/06/05 06:53
宏 : 替代 的意思
宏定义 后面没有标点。
替换原则:先替换,后计算
#define a(x) (x*x)
int b = a(10 + 10);// b = 10+10 * 10+10 = 120 ;而非 (10 +10)*(10 +10)
条件编译: 能够 减少 系统编译的 代码量
是一种预处理命令。
static int a =10; 表示a 静态变量,始终占用这块内存,一直占用到程序执行完。
const int b = 10;表示 只读 变量数据,不能被修改。
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
递归:函数调用本身;
指针变量定义语法:
类型 *名称 = 【地址】;
C语言中用 ( * )来标识指针变量;
打印地址: (“%p”,&。。。)
Linux基本命令
ls
cd 进入某一文件夹
cc -c 生成.o文件
cc 生成可执行文件
./ 执行....
\t \r \n都是转义字符,空格就是单纯的空格,输入时可以输入空格
\t 的意思是 横向跳到下一制表符位置
- \r 的意思是 回车
\n 的意思是回车换行
ASC2码
A 65
B 66
……
a 97
b 98
占址符:
%s:字符串;
%p:变量地址;
%.nf:保留n位小数
%.1f 保留一位小数
%.2f 保留两位小数
%01d
标示符:
由字母、数字、下划线或者$构成
全局变量一般可以带下划线
局部变量一般可不带下划线
continue 用于跳过本次循环,进行下次循环;
break:跳出本次循环(for 、 while、do while switch 循环);
while(条件){ 循环体 }
do{
}while(条件); :先执行循环体,再判断
switch(某变量名){
case ** :
{代码段};
break;
case #:
{代码段;}
break;
……
default:
{代码段;}
break;
}
for((数据类型)变量名 = 数值;循环条件;变量值变化规律)
{
循环体;
}
表达式1:一般用于初始化变量
表达式2:循环条件
表达式3:变量值变化规律
##########################################- 返回值:就是函数调用完后,返回给 函数调用者 的结果,用关键字 return 进行返回。
- 注意:定义函数是,要指明 函数的 返回值类型;
- 返回值:就是函数调用完后,返回给 函数调用者 的结果,用关键字 return 进行返回。
一个函数可以没有 返回值 ,如果没有返回值,应该用 void 表示 返回值类型;
return:
其在函数内部返回一个值给 函数调用者;
一个函数内部可以 多 次使用return语句,使用了return之后,函数就会马上停止执行,return语句后面的代码就不再被执行;
- //1按成员声明的顺序初始化;
- structstudents1 = {"zhangs",18,"bj"};
- printf("name:%s\nage:%d\nAddr:%s\n",s1.stdName,s1.stdAge,s1.stdAddress);
- //2指定初始化,成员顺序可以不定,Linux内核多采用这种方式
- structstudents2 =
- {
- .stdName= "zhangs",
- .stdAge= 18,
- .stdAddress= "bj"
- };
- printf("name:%s\nage:%d\nAddr:%s\n",s1.stdName,s1.stdAge,s1.stdAddress);
- //3指定初始化,成员顺序可以不定;
- structstudents3 =
- {
- stdName:"zhangs",
- stdAge:18,
- stdAddress:"bj"
- };
- printf("name:%s\nage:%d\nAddr:%s\n",s1.stdName,s1.stdAge,s1.stdAddress);
0 0
- C语言复习
- C语言复习2
- C语言复习3
- C语言复习4
- C语言复习概要
- C语言复习
- c语言复习
- C语言总复习
- C语言复习
- c语言复习
- C语言复习要点
- C 语言总复习
- C语言复习提纲
- C语言基础复习
- C语言复习一
- C语言复习。
- C语言复习笔记
- C语言复习
- 数值的整数次方
- 求解最小三元组距离
- 我的这三年
- 为RecyclerView打造通用Adapter 让RecyclerView更加好用
- 反编译内部类代码解释
- C语言复习
- Python 内建函数_基础篇
- Python Requests笔记
- Linux 硬盘挂载
- 汇编常用指令
- VR技术介绍
- 360全景漫游(unity3d + 暴风魔镜)
- layout_*的一些注意事项
- 5R 内存优化