c语言 7.16

本文介绍了C语言中的基本概念,包括变量的增量操作,如`inta=10;intb=a++;`,类型转换如`(类型)3.14`,关系操作符如`>=`和`!=`,以及逻辑操作符`&&`和`||`。文章还讲解了条件操作符的用法,函数调用,以及原码、反码和补码的概念,强调计算机中负数是以补码形式存储的。最后提到了`register`关键字用于声明寄存器变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.++,--

int a=10;

int b=a++;

printf("%d\n",b)输出为10,输出a为11

二.

(类型):强制类型符转换

int a=3.14,输出会警告,因为3.14属于double类型

int a=(类型)3.14 可

三.关系操作符

大于等于:>=

不相等!=

相等==

四.逻辑操作符

0为假,非0为真

(1)&&:逻辑与,即全真为1

int a=3,int b=7

int c=a&&b

printf c=1

(2)||:逻辑或,即有真则真

五.条件操作符(p4 1:04:28)

exp1?exp2:exp3;(exp表示表达式)

int main()

{

      int a=5;

      int b=6;

max= {a>b?a:b};

printf("%d\n",max);

return 0;

}

六.函数调用符

即     ()

例:int sum=Add(a,b);

七.原码  反码  补码

1.对于正数来说,三码统一

2.三码的转化:

(1)原码到反码:

除符号位外,取反

(2)反码到补码:

+1

(3)符号~(按位取反):

例:

int a=0;

int b=~a

printf.....=-1

理解:摘自度娘回答:首先数据在计算机中存储的是补码,输出的时候是将补码转化成原码输出。在计算机底层运算的时候,都是使用补码进行运算。

所以,a:00000000000000000000000(32位)

~a:111111111111111111111111111111111111

int是储存符,以补码储存,对~a:

反码:100000000000000000000000000000000

补码:100000000000000000000000000000001

所以为-1(0为正,1为负)

八.计算机的储存:

 register:

register int a=1    意为建议把a定义成寄存器变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值