C语言基础概念

C语言基础学习(第三天)

1.程序结构

C 程序结构包括:

1.预处理器指令
2.函数
3.变量
4.语句 & 表达式
5.注释

eg:

#include <stdio.h>

int main()
{
/* 我的第一个 C 程序 */
printf(“Hello, World! \n”);

return 0;
}
1.程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2.int main() 是主函数,程序从这里开始执行。
3.程序的注释/* … */
4.printf(…) 是打印到控制台。
5.return 0; 终止 main() 函数,并返回值 0。

2.基本语法

1.分号
2.注释
3.标识符
以字母和下划线开头,后跟零个或多个字母、下划线或数字。C语言是区分大小写的编程语言。
4.关键字
5.空格

3.数据类型

1.基本类型(整数类型和浮点类型)
2.枚举类型
3.void类型
4.派生类型

在这里插入图片描述

4.变量

在这里插入图片描述

5.常量

C常量(常量在定义后不能修改)
定义:常量是固定值,在程序执行期间不会改变。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,
或字符串字面值,也有枚举常量。常量的值在定义后不能进行修改。
定义常量
在C语言中有两种定义常量的方法
1.使用#define预处理器。
2.使用const关键字。
eg:
#define LENGTH 10
const int LENGTH = 10;

一.整数常量:
整数常量可以是十进制、八进制或十六进制的常量。
前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。
后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
eg:
212 /* 合法的 /
215u /
合法的 /
0xFeeL /
合法的 /
078 /
非法的:8 不是八进制的数字 /
032UU /
非法的:不能重复后缀 /
85 /
十进制 /
0213 /
八进制 /
0x4b /
十六进制 /
30 /
整数 /
30u /
无符号整数 /
30l /
长整数 /
30ul /
无符号长整数 */

二.浮点常量:
浮点常量由整数部分、小数点、小数部分和指数部分组成。
注意:
1.当使用小数形式表示时,必须包含小数点或指数,或同时包含两者。
2.当使用指数形式表示时,必须包含整数部分、小数部分,或同时包含两者。
3.带符号的指数是用 e 或 E 引入的。

eg:
3.14159 /* 合法的 /
314159E-5L /
合法的 /
510E /
非法的:不完整的指数 /
210f /
非法的:没有小数或指数 /
.e55 /
非法的:缺少整数或分数 */

三.字符常量:

转义序列 含义 \a 警报铃声 \b 退格键 \f 换页符 \r 回车 \v 垂直制表符 \ooo 一到三位的八进制数 \xhh 一个或多个数字的十六进制数