c语言学习第二节

数据类型及其运算

 c语言常见的数据类型有字符型,整形,浮点型

举例

整型: 计算机中的一个基本的专业术语,指没有小数部分的数据。整型可以用十进制十六进制八进制符号指定,前面可以加上可选的符号(- 或者 +)。包括整型常量和整型变量,整型变量又包括短整型、基本整型、长整型,它们都分为有符号和无符号两种版本,是一种智能的计算方式。

有数据类型自然会有数值 那么区分一个数据是否可以改变又分为常量和变量两种在执行过程中其值不发生改变的量称为常量(自我理解:恒定的值;例如自然界中的数 1.2.3.4.5)

c语言中又把常量分为:整形常量,实型常量。和字符常量

字符常量里面有分为:普通字符和转义字符

1.整形常量的表达方式有:十进制,八进制,和十六进制

十进制举例:100。123.0,-23,15L(十进制的长整型),8u(u无符号:没有负数)9LU(十进制无符号长整型)

八进制举例:(0开头)012,011,033L(八进制长整型)

十六进制:(0x开头)0x1a3,0x23aa ,0x101

2.实型常量表达:十进制小数,指数形式

十进制举例:3.15,0.0,-7.7等

指数形式举例:12.34e3  -6.24e4  123e4 23e4

指数形式e代表10 e3代表10的三次方 举例6.24e3.2 这样计算不出 所以规定e后必须为整数

举例.e4 这个数和谁结合 e前无数 所以规定e前要有数

所以指数形式:e前必须有数。且e后必须是整数

注意如何判断这个数:.的一侧存在数那么他就是一个小数,缺少一侧我们补0 

eg:.-2e3 此处为0.-2e3 表示错误不能为实型常量

3.字符常量表达:普通字符。转义字符

普通字符:1.区分大小写2.用‘’(单引号)3.表示 以ASCII码形式存放 4.''只能有一个字符

eg:‘a’,‘A’,‘3’,‘#’等

常见ASCII码:‘a’=97 'A'=65 ’b'=98 ‘B'=66  '0'=48 '1'=49 小的反而大 大的反而小

转义字符,顾名思义,首先,它是一个字符,其次它的意义转变了,但它还是一个字符。

在C语言中,字符是与ASCII表格一一对应的,字符有两种表示方式,一种是用它的实体(也就是真正的字符,例如'A')表示,也可以用单引号内用反斜线加上ASCII码值(如'\130''---->'X' )表示,这种使用编码值来间接地表示字符的方式称为转义字符。

转义字符以\或者\x开头,以\开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制。这两种转移字符其代表着一个字节大小的整数值字符。
举例 \b 退格 printf("a\b"); 输出结果为a

\n 换行

\r 回到行开始 printf("%s","ABCD\rOK");输出结果为OKCD

-t 水平制表符(即空格)3-4空格 为了方便制表整齐

因为’a‘只能表示一个字符当要表示多个字符时’ax‘则表达不正确所以我们有字符串

4.字符串常量表达:”“双引号表示

eg:"hello","123"

拓展#define指定一个符号名称代表一个常量,不占动态内存,一般大写

 变量

顾名思义:变:可以大小的变化 量:大小的范围

eg:y=x+1 x为变量 y为因变量

变量使用:先定义后使用

int a=100;c语句基本类型

类型int 名称a 范围的值100

变量有对应的类型,名称,范围,地址 

首先这个变量本身是不存在的需要你自己来创造 当我们创造一个变量的时候他会占用我们的内存,他在内存的那个地方就是他的地址eg:0x75a23

因为变量名称较随意,于是变量名称有规范:标识符的构成字母,数字,下划线构成

数字不可开头,不能用关键字

标识符: 编程语言的标识符 标识符(标识某个实体的符号)_百度百科 (baidu.com)

 

printf:把格式化后的字符串输出到标准化 printf("hello,world");原样输出了printf函数使其标准化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值