1.初始C语言
C语言是一门计算机语言,而计算机语言是人和计算机进行交互的语言。
2.语言的发展
从二进制语言 - 汇编语言 - B语言 -C语言,高级语言
3.针对C语言的编译器
使用VS,新建项目 - 新建.c文件
在使用中,写好的代码运行如果想让结果打印在控制台上,需要右键当前的项目:点击属性,里面有系统,再选择子系统,选择控制台。
4.数据类型
char 字符类型
short 短整型
Int 整型
long 长整型
long long
float 单精度浮点数
double 双精度浮点数
#include <stdio.h>
int main()
{
printf("zhengwei\n");
char ch1 = 'A';
printf("%c\n",ch1);//%c 表示打印字符格式,双引号是加在打印前的
int a = 170;
printf("%d\n",a);//%d是打印整型十进制数字
float f = 1.0;
printf("%f\n", f);//%f是打印浮点数
double d1 = 3.24;
printf("%lf\n",d1);//%lf 是适合打印双精度
int a = 1;
printf("%d\n", sizeof(a));
short b = 2;
printf("short类型大小为:%d 个字节\n", sizeof(b));
printf("char字符类型大小为:%d个字节", sizeof(char));
return 0;
}
5.对于代码中需要将不同数据类型打印在控制台上
%d 打印整型
%c 打印字符
%f 打印单精度浮点数
%lf 打印双精度浮点数
%p 以地址的形式打印
%x 打印十六进制数字
6.数据类型的大小
char 1byte
short 2byte
int 4byte
long 4/8byte
long long 8byte
float 4byte
double 8byte
而一个字节=8 bit
注意:long 类型 默认是 ≥ int类型大小 ,即≥4
在64位的编译器上,会打印8byte
7. 1 byte = 8 bit
1 kb = 1024 byte
1 mb = 1024 kb
1 gb = 1024 mb
1 tb = 1024 gb
1 pb = 1024 tb
比如一个char 类型 是两个字节
2 byte = 2*8 = 16 个比特位
可以表示 2^16
8.二进制,十进制的转换
456 十进制数字
4*10^2 + 5*10^1 + 6*10^0
101 二进制数字
1*2^2 + 0*2^1 + 1*2^0
9.常量与变量
#include <stdio.h>
int a = 1000;
int main()
{
int a=19;
printf("%d\n",a);
return 0;
}
此时会打印局部变量中的a ,如果把局部变量注掉,会打印1000
但是如果在局部代码块中,int a =19;在printf()之后,就会报错,需要定义在使用之前
10.两个 .c文件之间使用变量
关键字 extern
1.c:
int zw=100;
2.c:
int main()
{
extern int zw;
printf("%d\n",zw);
return 0;
}