1.C语言语法基础

C语言的数据类型
   基本类型     整型
                     字符型
                     实型(浮点型)单精度实型
                                              双精度实型
                     枚举类型
    构造类型   枚举类型数组类型
                     结构体类型
                     共用体类型
    指针类型
    空类型void
数据类型
与常见符号_batch
常见符号——标识符
1.用来标识变量名、符号常量名、函数名、数组名.
类型名、文件名等的有效字符序列称为标识符。
2.标识符分为系统预定义标识符和用户自定义标识符
3.标识符只能由字母、数字、下划线三种字符组成
  第一个字符必须为字母或下划线
  见名知意
  用户不能使用系统预定义标识符

运算符

(1)算术运算符:+、-、*、/、%。

(2)关系运算符:>、>=、==、<、仁、!=。

(3)逻辑运算符:!、&&、||。

(4)赋值运算符:=。

复合的赋值运算符:+=、*=、/=、%=等。

(5)自增和自减运算符:++、一-。

(6)条件运算符:?:。

  (7)强制类型转换运算符:(类型名)。

  (8)指针和地址运算符:*、&。

(9)计算字节数运算符:sizeof。

(10)下标运算符:[]

(11)成员访问运算符:.、->。

(12)位运算符:《、>>、|、^、&、~。

(13)逗号运算符:,。

常量的类型   符号常量

                    字符串常量

                     字符常量

                     实型常量

                      整型常量

整型常量

十进制整数:由数字0-9和正负号表示,如123,-24。

八进制整数:以数字0开头,后跟数字0-7,如0123,-011。

 

十六进制整数:以Ox或0X开头,后跟数字0-9和字母a-f或A-

F,如0x123,0xFF。

实型常量
十进制小数形式:由数字0-9和小数点组
成(必有小数点),如1.23,.4。
指数形式(科学记数法):由十进制数
和指数标志e或E及指数值组成,如3.1e4,.34e2。

整型变量的分类
有符号基本整型[signed]int
有符号短整型[signed]short [int ]
有符号长整型[signed] long [ int]
无符号基本整型unsigned int 
无符号短整型unsigned short [ int]
无符号长整型unsigned long I int]
 

实型变量的分类

单精度 float

双精度double

长双精度long double


字符型变量
字符变量的定义形式如下:
char c1,c2;
一个字符变量在内存中占一个字节。

算术运算
>基本算术运算符:+-*/%
结合方向:从左向右
优先级:-高于*/ %高于+-

自增自减运算符++

>作用:使变量值加1或减1优先级与-相同,右结合

>种类:

前置++i,--i(先执行i+1或i-1,再使用值相当于i=i+1)

后置i++,i--(先使用i值,再执行i+1或i-1)

赋值运算
简单赋值运算符:=
赋值表达式:<变量><赋值运算符><表达式>
结合方向:从右向左
说明:
1.将=右侧表达式的值赋给左侧变量
2.=左侧只能为变量,不能是常量或表达式
3.=两侧数据类型不一致时,要进行类型转换
赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型

逗号运算
>逗号运算符:
口形式:表达式1,表达式2,…表达式n
口结合性:从左向右
>说明:
1.优先级最低
2.逗号表达式的值:等于表达式n的值

自动转换
必什么情况下发生
运算转换:不同类型数据混合运算时
赋值转换:把一个值赋给与其类型不同的变量时
输出转换:输出时转换成指定的输出格式
函数调用转换:实参与形参类型不一致时转换

0a4ef4d06acb48aab82f448bec30102a.jpg

 

强制转换

★一般形式:(类型名)(表达式)

例:(int)(x+y)

说明:强制转换得到所需类型的中间变量,原变量类型不变

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值