目录
一、第一个C语言程序
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
1.1 主函数main
主函数,也是程序的入口,即C语言代码都是从main函数的第一行开始执行的。main函数必须有,但有且仅有一个。
1.2 打印printf
库函数,C语言的标准库中提供的一个现成的函数,可以直接使用,但使用时需要声明头文件。printf()的头文件是stdio.h。库函数的使用需要积累,提前了解可参考链接:https://cplusplus.com/reference/clibrary/。
1.3 整型int和return 0
这两个概念放在一起,形成首尾呼应。返回一个整型0,对应开头的int。
1.4 不同的写法
以int main(void)和int main(int argc, char* argv[])为例,这两种写法都正确。
void是在明确表示main函数不接受任何参数,而(int argc, char* argv[])则明确表示main函数的主要参数。
二、数据类型
类型 | 含义 | 大小(以字节为单位) |
char | 字符型 | 1 |
int | 整型 | 4 |
short | 短整型 | 2 |
long | 长整型 | 4 |
float | 单精度浮点型 | 4 |
double | 双精度浮点型 | 4 |
值得注意的,char类型也属于整型,这是因为字符型在输入系统中时会以ASCII码的形式存在。
为获取数据类型的大小,引入sizeof()函数。在C语言中,sizeof()是判断数据类型和表达式长度的运算符,返回一个变量或类型的大小(以字节为单位)。如:
#include<stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
return 0;
}
2.1 计算机中常见的单位
bit - 比特位
byte - 字节
换算方法为:1byte = 8bit
2.2 %d
%d是十进制的形式打印整数,在printf()中,%d是一个占位符,逗号后边的值要替换过去。