C基础知识

注意事项

一个c程序都是从main函数开始执行的。main函数无论放在什么位置都没有关系
每个执行语句都以“ ;”结尾
英文字符大小通用,区分大小写

名词解释

时间复杂度:算法运行所需要的时间
空间复杂度:算法运行所需的存储空间的多少

标识符命名规范

标识符:为变量、常量、函数、数组等设定一个名称
不能以关键字命名
所有标识符必须由字母或下划线开头,而不能使用数字或者符号开头
除开头外,其他位置都可以由字母、下划线或数字组成

1
2
3
4
5
6
//Error:                     Right:
int !number; int number;
int 2hao; int _hao;

LongNum=1000L; //L表示长整形,L可小写
UnsignLongNum=500U;//U表示无符号整型,U可小写

表示实型(浮点型)的方法

1.科学计数法

1
2
SciNum1=123.45;
Scinum2=0.5458;

2.指数方式(E/e皆可)

1
2
3
4
5
6
SciNum1=1.2345e2;   //123.45
SciNum2=5.458e-1; //0.5458

FloatNum=1.2345e2F; //单精度类型
LongDoubleNum=5.458e-1L; //长双精度类型
DoubleNum=1.2345e2; //双精度类型,默认实型常量为double双精度类型

字符型(字符/字符串)常量

字符常量只能包括一个字符,不是字符串
字符常量区分大小写
‘ ‘表示定界符,不属于字符常量的一部分

字符串常量是用一组双引号括起来的若干字符序列
若字符串中一个字符都没有,称为空串,长度为0
C语言存储字符串常量时,系统会在字符串的末尾自动加一个“\0”作为字符串的结束标志
字符常量的长度就是1
字符串常量的长度可以是0,但却没有1,当字符串常量中的字符数量只有一个,长度也不是1
如,字符串常量H,其长度为2,因为:H \0
存储的方式不同,在字符常量中存储的是字符的ASCII码值;而在字符串常量中,不仅要存储
有效的字符,还要存储结尾处的结束标志“\0”

符号常量

1
#define PAI 3.14   //定义符号常量