CSDN小伙伴们,大家好,上次分享了关于循环和函数的知识,这次让我分享关于数值和操作符的知识吧!
一、数组
当我们需要输入多个数时,如果一个一个输入会很麻烦,所以我们引入了数组,用数组去代替多个同类型变量,代码会简洁很多。
数组是同一类型的变量的集合
语法: 类型 数组名[常量表达式];
同时我们可以在声明数组是给数组初始化
在C99标准前,声明数组时,【】中只是常量或常量表达式
在C99标准中,引入了变长数组,【】中可以是变量,但是变量时就不能同时声明和初始化
如何打印数组中所有的内容呢?可以用循环解决
二、操作符
之前我们也见了些操作符,现在让我们全面的见识一下操作符吧
算数操作符:+ - * / %(加 减 乘 除 余)C语言中除法只保留商
移位符:<< >>
位操作符:& | ^
赋值操作符:= += -= *= /= &= |= ^= >>= <<=
单目操作符:! - (负) + (正) & sizeof ~ -- ++ *
(类型(如int))强制转换操作符
关系操作符:> < == != >= <=
逻辑操作符:&& ||
条件操作符(三目操作符):表达式1?表达式2:表达式3
逗号表达式:表达式1,表达式2,...,表达式n
下标引用操作符:[]
函数引用操作符:()
下面让我们来简单认识几个操作符的用法:
算数操作符相信大家都知道,会用,数学问题
余只能用于整数
<< >>
+= -= *= /=
a+-2就等同于a=a+2,其他的同理
! 取反:真变假,假变真
~ 二进制取反,又称按位取反把二进制中的0换为1,1换为0
++ --
a++等同于a=a+1
a--等同于a=a-1
a++与++a不同,前者是先使用后加一,后者是先加一后使用
()?():()
条件操作符,又称三目操作符
eg.a>b?a:b 效果是如果a>b为真取a,为假取b
逗号操作符:,
特点:表达式从左往右依次计算,但整个表达式结果是最后一个表达式结果(其中的值变化保存)
eg.
[] 下标引用
就如数组中arr[5]中的[](声明除外)
()函数引用操作符
今天就分享这些,下次就来简单介绍一下常见关键字。
最后分享一句金句:鸡蛋,从外打破是食物,从内打破是生命,人生也是如此,从外打破是压力,从内打破是成长。
C语言加油!