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 一个或多个数字的十六进制数