21年四月初学c语言笔记
1.头文件
#include <stdio.h>
表示把头文件stdio.h的所有内容拷贝到“这里”。
下面函数所使用的“声明”就包含在里面
#是语法的需要
<>尖括号表示头文件所在的位置
用"“双引号,就是在当前目录(源程序所在目录)找,找不到,会再去<>找
会找两次,效率不高
#include “student.h”
自己写的头文件,就用”"去找
2.main函数
int main(void) {}
main函数是程序的唯一入口。
- 运行是从main开始,必须要有,且只能有一个main函数。
- 一个函数就是一个子功能,main函数则是一个特殊的子函数。
- int 则是函数的返回值,main函数的返回值必须是整型。
- void为没有参数。
- **{}**大括号内的称为函数体。
- return 0 为返回值,也就是结束了
返回值的一般用法:
程序成功结束,main函数返回0
程序有异常,返回一个大于0的整数
3.转义字符
\是转义字符,%是占位符
- \t 称为水平制表符,常用于对齐。
- \n为转行。
- %s一种占位符,表示是字符串。
- %d表示一个整数。
- %f表示输出浮点数(带小数部分的实数)默认为六位。
- %.3f表示小数点后面保留三位小数,最后一位四舍五入。
4.编译器的使用
- 在cmd里,转到c程序所在文件夹,调用gcc c文件名,进行编译。
- 如果要自定义文件名字,可以 gcc c文件名 -o 文件名 。
- 不用 -o 默认名为 a.exe
5.编译的过程
- 预处理 -E →变成.c源程序。
- 编译 -S → 变成.s汇编程序。
- 汇编 -c → 变成.o二进制程序。
- 链接,链接c语言库文件把程序变成.exe的可执行文件
6.注释的使用
为了程序的可读性
- 单行注释 //
- 多行注释/* */
7.常用的数据类型
- 字符类型char :一个字节——小范围整数和所有ASCII字符,char b = ‘A’,就相当于 b = 65 ,'A’是字符常量,65是它对应的ASCII码,字符保存的是对应的ASCII码值。char c = 0 不等于 char c = ‘0’,后者ASCII码值为48。
- 整型类型int:四个字节——用来存储整数,范围:2的-31次方~2的31次方-1。
- 长整型long:32位系统下四个字节,64位下为八个字节——相当于长的int
- 长长整型longlong:8字节
- float浮点类型:用来存储小数部分的数据。4个字节,精度只能取到小数点后第七位。
- double双精度浮点型:更大的,8个字节。