- 什么是C语言?
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产 生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。 其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。我用的是VS。
- C语言程序
#include<stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
代码解释:
首先 第一行的 #include<studio.h>是引用C语言库中的 头文件 (h --> head,
为什么我们需要引入这个文件呢?
因为我们在代码块中使用了printf() 函数这个函数是调用的C语言 库中的函数 既然要使用 那么我们首先就是得要调用。
继续往下 我们看到了 int main()
int 是这个函数的返回值 我们这里写了int 所以我们最后需要写 return int值; 也可以写void 但是C规定需要有返回值。
main函数是程序的入口,一个工程中main函数有且仅有一个。如果没有main函数 那么这个程序将无法运行,因为编译器找 不到入口。
{} 中的就是这个方法的方法体 也就是要执行的代码。
然后我们看到了 printf(“hello world\n”);
这句代码的意思是 输出“hello world” 字符串 \n为转义字符 意义是换行。
最后 我们看到了return 0;
因为我们在返回值那边定义的是int类型 也就是整形 所以我们返回了一个0 如果是char 我们就应返回一个字符。
符号 } 代表这个域 结束。
- 数据类型
在C语言中 有七个基本数据类型 他们分别是 字符型 整形 浮点型 即:
- char
- short
- int
- long
- longlong
- float
- double
我们如何查看数据类型所占用的字呢?
printf(“%d\n”, sizeof(char)); // 1
printf(“%d\n”, sizeof(int)); // 4
......
他们分别占用了不同的内存空间 分别对应是:
- char --> 1
- short -->2
- int --> 4
- long --> 4
- longlong --> 8
- float --> 4
- double --> 8
这里的单位是1B 1B = 8bit bit又是计算机中存储的最小单位
我们应该选择我们够用的 且最小的占用字节的数据类型 为了节省空间。