一、什么是C语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
对于程序员来说,学C语言往往是学编程的敲门砖,就像学武术前要扎马步一样,这是一种基本功。IT行业,一般每10年就有一次变革,近50年间,在IIOBE排行榜中,C/C++位置长期霸占前三名,没有丝毫撼动,可谓经典永不过时!
二、第一个C语言程序
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
stdio:标准输入输出(std - 标准 ; i - input ;o - output)
.c:源文件
.h:头文件
main函数:是程序的入口,有且只能有一个
printf:是一个库函数,专门用来打印数
(使用库函数就要包含相应的头文件)
return 0:代码正常运行结束返回0
void main()
{
//古老的主函数写法
}
三.数据类型
char //字符数据类型
int //整形
short //短整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点型
整型数据是指整数
浮点数据是指小数
#include <stdio.h>
int main()
{
printf("%zu\n", sizeof(char)); //1
printf("%zu\n", sizeof(short)); //2
printf("%zu\n", sizeof(int)); //4
printf("%zu\n", sizeof(long)); //4
printf("%zu\n", sizeof(long long)); //8
printf("%zu\n", sizeof(float)); //4
printf("%zu\n", sizeof(double)); //8
return 0;
}
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
sizeof() 是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位)。