文章目录
C语言数据与数据类型
数据四类:常量 变量 表达式 函数
常量四类:整型常量 实型常量 字符型常量 字符串常量
1.常量
1.1 整型常量:三种形式(十进制,八进制,十六进制)
第一形式:十进制:是用一串连续的0…9数字
如32767,-32768,9,0,-7
第二形式:八进制:用数字0开头的一串连续合法八进制
如:013,05,0777,089(出错)
第三形式:十六进制:用0x或0X开头的一串连续合法的十六进制
如:0x12,0Xfff
若表示长整型常量则必须后加字母l或L,如0L,34l,0x123L
1.2 实型常量:两种形式(小数,指数)
第一形式:小数形式:由数字和小数点组成。
如:123.456 123. .456 0.456 都是合法的实型变量
c语言 .后面的0,或者.前面的0都可以省略
第二形式:指数形式:用"E"或"e"后紧跟一个整数表示以10为底幂数
如:1.23E-5
注:(1)字母E或e之前之后必须都有数字,且后必为整数。
(2)字母E或e的前后及各数字之间不能有空格
如判断合法性:
1.23e4(合法) 5.3e0.5(不合法).23e5(合法) 4E(不合法)
1.3 字符型常量:四种形式(常规,转义,八进制,十六进制)
第一形式:一对单引号‘’括一个字符
如:‘a ’ ‘A’ ‘@’ ‘9’
单引号中只能有一个字符,而且还不能为空,即有且仅有一个
第二形式:转义字符常量:必须以一个反斜杠""
常见的转义字符有:
\n 表示换行符
\t 表示制表符
\b 表示退格符
\r 表示回车符
第三形式第四形式,先不给出
/在单引号中不算一个字符,更像是一个预备动作,告诉计算机,我接下来的符号是转义符,如‘\n’是换行。'n’就是小写字母n,所以,单引号也不能只有/,如‘/’,计算机会认为你没有输入反斜杠后的符号,故会报错
1.4 字符串型常量:一种形式
定义:用一对双引号括起来的若干字符
如:“abcdefgh” “1234567”
注:(1) 每一个字符串尾都有一个字符串结束符‘/0’
(2)C语言中没有字符串变量,一定要区分好字符常量和字符串变量
正是因为c语言中没有字符串变量这种形式,字符串的尾部需要加上结束符,作为字符串的结束。
2.变量
变量使