有关初识操作符与关键字(c语言)

操作符(4)

条件操作符(三目操作符):d1?d2:d3(d为任意)

解释;d1成立则执行d2的操作,d1不成立则执行d3的操作。

int main()
{
	int a = 2;
	int b = 5;
	int max = a > b ? a : b;
	printf("%d", max);
	return 0;


}

如这样的话 打印出来的max是5

效果类似if

if(a>b)
{
max=a
}
else
{
max=b
}

逗号表达式——逗号隔开的一串表达式

如 int d=(a=b+2,c=a-4,b=c+2)        从左向右算,最右边的为结果

( )--函数调用操作符

[ ]--下标引用操作符(数组)

关键字(1)

特点:1 c语言中不能自己创建关键字,是c语言提供的

           2 关键字不能为变量名

auto(自动的)--其实每个局部变量都是auto变量(auto修饰)

自动生成 自动销毁     且局部变量一般不写auto(省略了)

  1. { auto int a=10;                进1的时候自动创建a=10                                       
  2. }                                          出2的时候自动销毁a

extern--(声明外部符号)

register--寄存器关键字(现在很多编译器会自动判断并选择寄存的位置)

如 register int num=100; 意为建议建议计算器把整形num存放到寄存器中;一般常用的量建议放入寄存器

计算机中的数据储存 1网盘 2硬盘 3内存 4高速缓存 5寄存器

从左往右 空间大小变小 造价变高 处理数据的数度变快 

早期cpu处理数据是从内存中拿,后因cpu处理速度提升,快于内存故有了高速缓存 寄存器等的出现,它们给的数据更快,让计算机的整体效率提升了。

signed--有符号的 相对应 unsigned

void--无(空)空类型 表示不需要返回值???

define include不为关键字为预处理指令(预编译期间处理的指令)

雄关漫道真如铁,而今迈步从越!

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值