数据类型
1、变量:
官方定义:程序执行过程中,其值可以改变的数据称之为变量。
变量包括三个非常重要的属性:变脸名、变量值、变量在内存中的地址
a、变量名:
用标识符命名,对应一定数量的内存存储单元,其单元数据视变量类型而定,用来访问对应数据的最重要途经。
标识符:符合一定命名规则的字符串序列
b、变量值:
暂存在变量对应存储单元的数据,可进行数据的保存及后续计算。
c、变量在内存中的地址:
当我们在程序中定义了一个变量,在使用时,系统会为他分配一定的储存空间,我们可以通过变量名访问,同样也
可以直接通过地址(在内存中的分配空间的编号来访问,此篇我们不重点讨论这种访问方式,相见内存篇)
2、常量
在程序的执行过程中其值不能改变的量,一般用于算术运算或赋值语句
a、整型常量:100,-19,
b,实型常量
①十进制形式 100.10 23.23
②指数形式12.34e3 表示12.34X10三次方
c,字符常量
①普通字符(单个字符括起来,里面只能有一个字符)'a' '2'
②转义字符
d,字符串常量 "ad" "12"
e,符号常量 用#define指令 制定一个符号为一个常量
例如:#define PI 3.24(行末没有分好)
标识符
在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列
规则:只能有字符、数字、下划线组成,且第一个字符必须为字母或下划线
C的基本数据类型
java的基本数据类型长度
* byte:1
* short:2
* int:4
* long:8
* boolean:1
* char:2
* float:4
* double:8
c的基本数据类型长度
* short:2
* int:4
* long:4
* char:1
* float:4
* double:8
输入输出函数
输出:
%d - int
%ld – long int
%hd – 短整型
%c - char
%f - float
%lf – double
%u – 无符号数
%x – 十六进制输出 int 或者long int 或者short int
%o - 八进制输出
%s – 字符串
输入:
Int len;
//&取出内存地址
Scanf(“%d”,&len);
(从控制台输入一个整数传给len)
字符输入输出函数
getchar putchar
运算符和表达式
基本算数运算符
自增自减运算符
++i --i(使用之前先自增自减)
i++ i--(使用后实现i的自增自减)
算术表达式和运算符的优先级与结合行
不过多解释了
不同类型数据间的混合运算
强制类型转换运算符
格式:(类型名)(表达式)
C运算符