C语言基础
0x01.打印hello world
#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
在c语言中#include就类似于python中的import,引用模块
int main()是主函数,而定义的函数等等,其实执行的时候都是在main函数里面调用
c语言中输入输出分别是printf()和scanf()
return 0:因为我们main()前面定义的类型是int,所以要返回整数型,是什么类型,就返回什么类型,后面会讲到
0x02.数据类型
整数类型:char,short ,int,long
char 1字节 8 BIT
shor 2字节 16 BIT
int 4字节 32 BIT
long 4字节 32 BIT
整数类型分为有符号(signed)和无符号(unsigned)两种:
浮点类型:float,double
float 4字节
double 8字节
其实就是准确到几位小数的问题
float 准确到6位小数
double 准确到15位小数
0x03.常量
在 C 中,有两种简单的定义常量的方式:
- 使用 #define 预处理器。
- 使用 const 关键字。
#define 预处理器
下面是使用 #define 预处理器定义常量的形式:
#define identifier value
具体请看下面的实例:
#include <stdio.h>
#define LENGTH 10
#define WIDTH 5
#define NEWLINE '\n'
int main()
{
int area;
area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
value of area : 50
const 关键字
您可以使用 const 前缀声明指定类型的常量,如下所示:
const type variable = value;
具体请看下面的实例:
#include <stdio.h>
int main()
{
const int LENGTH = 10;
const int WIDTH = 5;
const char NEWLINE = '\n';
int area;
area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
value of area : 50
请注意,把常量定义为大写字母形式,是一个很好的编程实践。
常量有 整数常量,浮点常量,字符常量,字符串常量等
到这就差不多结束了,接下来要讲语句了