1.认识C语言
上层:应用软件
下层:操作系统、硬件
C语言擅长于下层方面
计算机语言的发展:低级 ——> 高级
用计算机的二进制指令写代码(低级语言) —— > 汇编指令(低级语言,用到了助记符)——> B语言 ——> C语言(已经是高级语言)
(C语言发展)—— > 各公司对C语言有不同的改动 —— > 为了统一使用,美国国家标准局ANSI定义了一些标准 C89,C90等等
C语言的编译器
编辑器 :编辑
编译器:编译,编译器compiler是一种特殊的程序,主要功能是将人类编写的高级语言代码(如C++,C,Java等)翻译成计算机可以直接执行的机器语言代码(通常是二进制形式)。编译器是编程语言和计算机硬件之间的桥梁,它负责将程序员编写的代码转换成计算机能够理解的和运行的形式
.c为后缀的文件为源文件
.h为后缀的文件为头文件
主函数的写法:
int main()
{
return 0;
}
void表示明确表示主函数不需要参数,不写也不影响
int main(void)
{
return 0;
}
printf为C语言的一个库函数,所以事先需要使用#include <stdio.h>这个头文件
standard input & output 标准输入输出
CTRL + F5 快捷键运行代码(先按Fn不松再按Esc键锁住Fn键,然后可以使用ctrl+f5,或者fn+ctrl+f5直接运行)
为什么return 整数; 这个整数要是0:如果函数正常执行返回0,异常执行返回1,这是约定俗成的
main()函数是程序的入口,且有且只有一个
f10或fn+f10为单步执行(逐步执行代码,程序会执行一行代码,然后暂停,等待下一步操作)
ctrl+k,ctrl+c为注释 ctrl+k,ctrl+u为取消注释
或者ctrl+k,松开k不松ctrl按c为注释,ctrl+k然后松开k不松ctrl按住u为取消注释
小数在C语言中的描述类型为float
整数位int
char 字符数据类型
short 短整型
int 整型
long 长整型
long long 更长的整型
float 单精度浮点数
double 双精度浮点数
int main()
{
printf("%zd\n", sizeof(char));
printf("%zd\n", sizeof(short));
printf("%zd\n", sizeof(int));
printf("%zd\n", sizeof(long));
printf("%zd\n", sizeof(long long));
printf("%zd\n", sizeof(float));
printf("%zd\n", sizeof(double));
return 0;
}
%zu 表示打印sizeof返回的无符号整型值
sizeof是一个运算符,用于计算数据类型或变量在内存中所占的字节数
上述代码输出:
1
2
4
4
8
4
8
注:C语言规定:long的长度 sizeof(long) >= sizeof(int)只要满足这个就行
计算机中的单位:
计算机能理解的数据只有二进制的数据
创建变量的本质是向内存申请空间