第八天3,14

c语言中 0表示假,非零表示真

sizeof是一个操作符:计算类型或者变量的大小的       sizeof是操作符不是函数,函数后面的括号是不能省略的,sizeof可以省略(看情况,通常不省略)

int main()
{
    int arr[10] = { 0 };
    printf("%d\n", sizeof(arr));//计算的是数组的总大小,单位是字节、
    printf("%d\n", sizeof(arr[0]));
    int sz = sizeof(arr) / sizeof(arr[0]);
    printf("%d\n", sz);
    return 0;
}               //后面算数组总字节和第一个arr【0】的大小,除出数组的元素个数

单目操作符:

!   逻辑反操作

-      负值

+     正值

&     取地址

sizeof      操作数的类型长度

~       对一个数的二进制按位取反:把所有二进制位中数字,1变成0,0变成1

(整数在内存中存储的是补码。一个整数的二进制表示有3种:原码、反码、补码)

--       前置、后置--

++      前置、后置++

*     间接访问操作符(解引用操作符)

(类型)     强制类型转换

关系操作符:

>

>=

<

<=

!=      用于测试“不相等”

==     用于测试“相等”

逻辑操作符:

&&           逻辑“与”            &&中两真为真,有假为假

||              逻辑“或”            ||有真为真

条件操作符(三目操作符)

exp1 ? exp2 : exp3

int main()
{
    int a = 0;
    int b = 3;
    int max = 0;

    //if (a > b)                      if语句可替换成这个             max = a > b ? a : b;
    //    max = a; 
    //else                              exp1 成立,exp2计算,整个表达式的结构是:exp2的结果
    //    max = b;                   exp1 不成立,exp3计算,整个表达式的结构是:exp3的结果


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



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

逗号表达式,是从左向右依次计算的

整个表达式的结果是最后一个表达式的结果 

int d = (a = b+2, c = a - 4 ,b = c + 2);

下标引用操作符、函数调用操作符

[]     ()

常见关键字

1、c语言提供的关键字,不能自己创建关键字

2、变量名不能是关键字

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值