C语言笔记Day05

#include <stdio.h>
//一、初识数组
//1.数组是用下标来访问的;2.不完全初始化,剩余的默认为0

//例子
//int main()
//{
//    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//    int ch[5] = { 'a','b','c' };
//    int i = 0;
//    while (i < 10)
//    {
//        printf("%d", arr[i]);
//        i++;
//    }
//    return 0;
//
//}

//二、初识操作符(运算符)
//1.算术~: + - * / %
//2.移位~: >> <<
//3.位~: & ^ |
//4.赋值~:= += -= *= /= &= ^= |= >>= <<=
//5.单目~: 
//!逻辑反操作 
//-负值 
//+正值 
//&取地址 
//sizeof操作数的类型长度(以字节为单位) 
//~对一个数的二进制按位取反 
//--前置、后置--  
//++前置、后置++  
//*间接访问操作符(解引用操作符) 
//(类型)强制类型转换
//
//6.关系~: >   >=    <     <=   !=   ==
//7.逻辑~: &&逻辑与(并且)  ||逻辑或
//8.条件~(三目~): exp1?exp2:exp3   exp1成立,exp2计算,整个表达式的结果为exp2;若exp1不成立,exp3计算,整个表达式结果为exp3.
//9.逗号表达式:exp1,exp2,exp3,...expN, 从左向右依次计算,整个表达式的结果为最后一个表达式的结果
//10.下标引用、函数调用和结构成员:[] () . ->


//~
//int main()
//{
//    int a = 0;
//    printf("%d", ~a);//-1 【19】负数的补码、反码、原码
//    return 0;
//}

//++
//int main()
//{
//    int a = 10;
//    int b = a++;//后置++  先使用,再++
//
//    printf("%d\n", b);//10
//    printf("%d\n", a);//11
//
//    //int b = ++a;//前置++  先++,后使用
//
//    //printf("%d\n", b);//11
//    //printf("%d\n", a);//11
//    
//    return 0;
//}

//(类型) 强制类型转换
//int main()
//{
//    int a = (int)3.14;
//
//    printf("%d\n", a);
//    return 0;
//}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值