【事先注明:学习资料来源:Bilibili(非广!)】C语言编程2021C语言零基础视频教程C语言入门初学者小白C语言考研C语言专升本C语言期末考试不挂科C语言程序设计C语言期末突击C语言视频教程谭浩强)_哔哩哔哩_bilibili
P1:
坚持写博客: CSDN;
国外:Github 国内:码云
- 用于托管代码,注册帐号-使用
- 代码仓库类比QQ空间的相册(私有/公开)
- 上传代码到github/码云上的代码仓库(私有/公开)
- 简历:代码仓库:网站
- 托管开源项目
- 比特鹏哥 github使用教程:注册+提交代码 教程
- 代码提交到Github/码云上,可以证明写过很多代码
笔记:有道云笔记(国内)/印象笔记(国外)/xmind-思维导图软件
招聘要求:1.计算机语言(C/C++/Java)
2.数据结构和算法
3.操作系统
4.计算机网络+网络编程
5.数据库
6.脚本语言
计算机语言:选一门语言深入学习!-完成作业/敲代码
数据结构:听懂+实践,建立在语言的基础上
P2:什么是C语言?
通用计算机编程语言,广泛应用于底层开发。
操作系统(windows/linux)操作硬件(电脑)
ANSI C -美国国家标准语法
P3: 第一个C语言项目
1.如何写C语言的代码?-编译器:Clang/GCC/MSVC/SUBLIME/TURBO C etc.
2.-步骤:1.创建一个项目 2.创建一个源文件 3.写代码 4.编译代码+运行代码
VS2013/VS2019-集成开发环境-集成了MSVC这样的编译器-可以编写C语言
新建源文件 xxxx.c - 源文件/xxxx.h - 头文件
3. 写代码:
1. 写出主函数(main函数 - 入口);
2. 写出代码;
3. 执行代码,C语言是从主函数的第一行开始执行的;
#include
int main()
{
printf("比特\n");
return 0;
}
函数的书写:函数后面+“( )”
main - 函数名; { } - 函数体; int - 函数返回类型 int是整型 ;
4. 打印函数:printf - 库函数 - 在屏幕上打印信息 【库函数是别人的东西,使用需要“打招呼”】
printf 的使用,也得打招呼(引用头文件 studio.h)
5. “\n” - 换行
6. 快捷键:ctrl+f5;菜单 - 调试 - 开始执行不调试
7. 设置项目属性:设置代码可以长时间停留
8. 报错: 函数“int main()”已有主体
原因:一个工程中出现了多个main函数
(1) 一个工程中可以有多个.c文件
(2)但是多个.c文件中只能由一个main函数
9. 数据类型:
char //字符数据类型 1 byte
short //短整型 2 byte
int //整型 4 byte
long //长整型 4 byte
long long //更长的整型 8 byte
float //单精度浮点数 4 byte
double //双精度浮点数 8 byte
!类型是用于创建变量
10.
'a' - 即为字符a
//char - 字符类型
char ch = ' a ' ;
//int - 整形
int age= 20 ;
//short 短整型
short num = 10 ;
//long 长整型
//long long 更长的整形
//float 单精度浮点型
float weight = 55.5;
//double 双精度浮点型
double d = 0.0;
*单精度浮点型和双精度浮点型的区别(CSDN ysuwood blog)
(1)在内存中占有的字节数不同
•单精度浮点数在机内占4个字节
•双精度浮点数在机内占8个字节
(2)有效数字位数不同
•单精度浮点数有效数字8位
•双精度浮点数有效数字16位
(3)所能表示数的范围不同
•单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38
•双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308
(4)在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快
11.打印一个整数:
printf("%d\n", 100);
12.sizeof - 关键字 - 操作符 - 计算类型或者变量所占空间的大小
13.sizeof的单位:字节
printf("%d\n", sizeof(char));
14. 计算机中的单位:
bit - 比特位 (用以存放一个二进制位 计算机中识别二进制:1 0例如“1”和“0”)
byte - 字节 1 byte = 8 bit
kb - 1024 byte
mb - 1024kb
gb - 1024 mb
tb - 1024 gb
pb -1024 tb
15.C语言标准:sizeof(long) >= sizeof(int)
16. 变量和常量:
变量的表示方法:“类型” + “变量名字” + “=”(等号是赋值)
int age = 150;
float weight = 45.5f;
char ch = 'w';
"%d" int 整型
"%f" 单精度浮点类型
"%lf" 双精度浮点类型
17.变量的分类:全局变量和局部变量;
大括号内部的变量都被称为“局部变量”;
大括号外部的变量都被称为“全局变量”;
当局部变量和全局变量名字冲突的情况下,局部优先;
不建议:把全局变量和局部变量的名字写成一样的。
18.scanf函数是输入函数:
int a = 0;
int b = 0;
scanf("%d" "d", &a, &b);
先写数据类型,然后写存放到哪里去;"&" - 地址