1.1什么是C语言
- C语言是什么?
人和机器交流:使用计算机语言,C语言是众多计算机语言中的一种 - C语言擅长底层语言开发(不代表它不能做上层开发)
擅长:嵌入式开发、单片机开发
在物联网中使用广泛 - 计算机语言的发展
最早:二进制 0010010
次草:汇编语言 使用了助记符(10001 - ADD)
B语言
C语言:早期不统一,后来有了标准:ANSI C --> C89 C90 C99 …(C99用的最多)
1.2第一个C语言程序
- 工具介绍:VS2022
- 创建新项目:
空项目
项目名称不要有中文,不要有空格 - 创建源文件
创建.c文件——源文件(.c为后缀的是C的代码,.cpp为后缀的是C++的代码)
其他文件:
xxxxx.h——头文件
xxxxx.c——源文件(源文件的名字要有意义) - 写代码(使用main函数时,程序的入口有且仅有一个)
int main()
{
return 0;
}
void main()
{
}
- 运行代码(C语言的代码都是从main函数的第一行开始运行的)
编译+链接+运行
快捷键:Ctrl+f5/Ctrl+fn+f5
f10:一步一步调试 - hello world程序:
#inlcude<stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
1.3数据类型
- char:字符数据类型(大小1byte)
- short:短整型(大小2byte)
- int:整型(大小4byte)
- long:长整型(大小4byte)
C语言标准可以这样算函数大小:
sizeof(long)
- long long:更长的整型(大小8byte)
- float:单精度浮点数(大小4byte)
- double:双精度浮点数(大小4byte)
容量单位:1KB = 1024Byte,1MB = 1024KB,1GB = 1024MB,1TB = 1024GB,再大就是PB(二进制中一个1的空间大小就是1bit,再来就是byte,1byte = 8bit) - 查看数据类型的大小(多少byte)
int main()
{
printf("%d\n", sizeof(char));
return 0;
}
1.4变量、常量
补充:scanf在VS中的使用
1.5字符串+转义字符+注释