- List item
一、
#include<stdio.h>//头文件
stdio.h:头文件里面包含了很多的函数
#:开头的 都叫做预处理指令
main:函数的作用:他是函数的入口
函数:他是一个功能 功能函数
返回值 函数名 函数的参数:形式参数
printf:叫做库函数
%s,%d 格式化输出
“”:字符串
任何一条语句的结束都要加分号
return:将来需要返回的值
{}:函数体
//:行注释
/* */:块注释(不能嵌套)
Ctrl+k+c:注释
Ctrl+k+v:取消注释
#if 0 #endif→进行注释
.c,.cpp:源代码
二、
Debug:开发人员所用的环境
.c/.cpp .i .s .o/.obj .exe 可执行程序
源代码 预编译 编译 汇编指令 汇编
链接
函数命名:驼峰式
按值传递
按地址传递==>指针
Void Swap(int a,int b) int main();
{int tmp=a; {
a=b; int a=10;//实参
b=tmp; int b=20;
printf(“%d,%/n”,a,b);
Swap(a,b);
} printf(“%d,%/n”,a,b);
return 0;//代表程序正常结束
return:结束,之后的不再运行
三、
无符号char:0~225
有符号char:-128~127
注:1111 1111→-1
|-1|=1→0000 0001
取反加一:1111 1110
+ 1
1111 1111→-1
四、
调试:打断点
1位(符号位) 8位(指数位) 23位(尾数)
例:12.5→二进制:1100.1=1.1001×23 指数正负:指数+127
指数为130→二进制1000 0010(指数位)
尾数:100 1000 0000 0000 0000 0000 符号位:0
0100 0001 0100 1000 0000 0000 0000 0000(二进制)
0x41 48 00 00(十六进制)
0x:表示16进制数
五、
大小端问题:
0x12 34 56 78四个字节
大端:低地址放高数据 :手机,网络
12 34 56 78
低地址 高地址
小端:低地址放低数据 :PC ,inter,电脑
78 56 34 12
浮点数精度:小数点后六位