我是一个刚刚学习C语言的小菜鸡,找了一套B站评价最高的C语言视频来学习,视频连接放在下方,欢迎各位大佬批评指正。关注我,看我每一天的进步和成长。谢谢各位大佬的一键三连。
B站最好的C语言视频
初识c语言
1.什么是c语言
- c语言是一门计算机语言
计算机语言是什么?
- 人和计算机交互的语言
- c/c++/java/python
语言的发展
- 二进制语言
- 通过硬件通电 正电(1)和负电(0)
- 因此只有1110 1100 0001 只能处理2进制的语言
- 缺点:复杂 需要查手册
- 取名:100011 -ADD 为助记符-汇编语言
- 首先有B语言 ----C语言 C++ 到高级语言
- c语言----->早期不成熟----->成熟----->流行
- 为啦统一c语言 有啦一个国际标准----ANSIC C/C89/C90
- C99/C11并不流行 不少编译器不支持 因此诞生国际标准
- c语言编译器的安装
VS2013的安装
看视频学安装https://www.bilibili.com/video/BV17p4y1h7yR
第一个C语言程序
#include<stdio.h>
int main()
{
printf(“hello world!!!”);
return 0;
}
第一个程序注释版
// include,表示包含一个stdio.h的头文件,包含了这个头文件,就可以使用这个头文件里面的函数里,printf就是stdio里的一个头文件。
//stdio.h//标准输入输出头文件,standard input output
#include<stdio.h>
int main()//主函数程序的入口mian函数一定要有有且只有一个
//int 是整型的意思
//main 前面的int表示main函数调用返回一个整型值
{
//printf是一个打印的函数,本行代码在屏幕上输出hello world
printf(“hello world!!!”);
//返回整型0,因为主函数要修分会类型为整型,见第一行注释
return 0;
}
数据类型
向内存申请空间 储存一个变量
int main()
{
char ch=‘a’;//内存
printf("%c\n",ch); //%c—打印字符格式的数据
}
//short int 短整型
float f=5.0;
printf("%f\n",f);
如图所示
double d=3.14;
prinf("%lf\n",d); //lf表示打印双精度浮点数
查看字节大小 sizeof
long 有可能字节为4或8 取决于编译器
#include<stdio.h>
int main()
{
printf("%d\n",sizeof(char));//1
printf("%d\n",sizeof(short));//2
printf("%d\n",sizeof(int));//4
printf("%d\n",sizeof(long));//4
printf("%d\n",sizeof(long long));//8
printf("%d\n",sizeof(float));//4
printf("%d\n",sizeof(double));//8
}
计算机单位
bit 比特位 一个比特位可以存储一个1或0
byte 字节 一个字节=8个比特位的大小
kb 1kb=1024byte
mb 1mb=1024kb
gb 1gb=1024mb
tb 1tb=1024b
pb 1pb=1024tb
常量 变量
局部变量 全局变量
- 全局变量 定义在代码块({})之外的变量
- 局部变量 定义在代码块({})之内的变量
#include<stdio.h>
int a = 20;//全局变量 定义在代码块({})之外的变量
int main()
{
int b = 10; //局部变量 定义在({})之内的变量
return 0;
}