-
c之父 :丹尼斯~里奇
-
c基本变量和语法
- c的引用------hello word!
程序解析:
'#':预处理命令
incldue:头文件的包含
<>:把括号里面的内容引入到源文件中
stdio.h:头文件,是计算机自带的库,可以直接使用。
mian:是函数名,main()是主函数,c程序源文件有且只能有一个主函数。
int argc:参数的个数。
char *argv[]:记录参数
printf():是库函数,在<stdio.h>中
return 0:返回值,或者函数结束
注:此程序基本决定了c程序的框架。 - c数据类型
- 基本数据类型
----整数类型:
int基本整型数据
short int 短整型
long int 长整型
unsigned 无符号整型
signed 有符号整型
----字符类型:char由' '引起来的单个字母,数字或者其他符号'e' '!'
getchar函数
----实型(浮点型):
float单精度 有效位7位左右
double双精度 有效位14位左右
(12000=1.2e4------1.2×10^4)
----枚举类型: - 构造数据类型
- 指针类型
- 空类型
变量的定义
DateType(数据类型)
----DateType Name1,Name2,....NameN;:定义多个变量,中间用逗号隔开,结尾用分号结束。
----DateTpye Name;
----Date Tpye Name=value;标识符(字母,下划线,数字组成并且第一个字符不能为数字)
包括变量名,函数名,及其他标号等
----命名规则:可读性要高,做到见名知意
----驼峰命名法:用英文组成,单纯首字母大写。占位符
常量
----数字常量:123 1 5165 -546等
----字符常量:'d' 'e' 't' '3'等
----实型常量:1.546 3.6 -3.15等
----字符串常量:由一个或多个字符组成(用双引号括起来的字符序列,'\0是字符串的结束标志,一般补显示')
注意:字符和字符串的区别('a''占一个字节"a"占两个字节)变量和常量的区别
----变量的值可以更改,先定义后使用
----常量的值补可更改,随时都可以使用,无需定义或声明
----变量的初始化--变量名=常量;类型一定需要一致-
c操作符和运算符
----sizeof() 计算大小,得出对应变量或数据类型所占的内存空间大小
sizeof :sizeof(char)=1
sizeof(int)=4
sizeof(long)=8
sizeof(short)=2
sizeof(float)=4
sizeof(double)=8
单位:字节 1字节=8位
----算数运算符
自增:i++ 先取值后自增 ++i 先自增后取值
自减:i-- 先取值后自减 --i 先自减后取值
----关系运算符:运算的结果如果成立则为1,否则为0;
----逗号运算符:(表达式1,表达式2,表达式....)只取最后一个值。
----应用scanf()注意事项:一定要按照scanf()中的格式输入变量的值,使用scanf()时取参数列表中参数的地址,scanf()是将输入的的值保存到变量对应的地址中。(缓存区:scanf()函数中不能使用换行符:'\n')