学习记录第三天

1.变量的初始化与赋值

                

int a = 10;  //对a进行初始化,即对变量a赋初始值

int b;
b = 20;  //对变量b赋值

2.各种数值型数据间的混合运算

        不同类型的数据在运算时需要先转换为同一类型(隐式转换),在进行运算

        如:

double d = 2.36;
int a = 10;
a + c   //结果为double型,它会先将a转化为double型10.00000,最后计算结果为12.360000

        显式转换,利用 (类型)类型转换运算符,如:

int i = 10;
(double)i;   //可以将整型变量i临时强制转换为 double 型

3.算术运算符

        3.1基本的算术运算符

                (1)+ 加法运算符,3+2 = 5

                (2)-  减法运算符,5-2=3

                (3)* 乘法运算符,5*6=30

                (4)/ 除法运算符,8/2=4

                (5)% 模运算符或求余运算符,%两侧的操作数必须是整形数据或与整形数据相兼容

                                

int a = 77;
a % 2  //其结果为1,77 / 2 商38余1,所以结果为1
char c = 'A';
a % c  //其结果为12,'A'可根据ASCII直接转换为65,计算结果的2

                %运算结果的符号与左操作数有关,与右操作数无关

        3.2运算符的优先级

3.3

        

int i = 10,j = 20;
i + j  //算术表达式
i + j;   //算术语句
int i = 10;
i++   //先用后加,即i++这个算术表达式没加,i加了1
++i   //先加再用(--  自减运算符使用方法相同)
int i = 10,j = 20;
printf("%d\n",i + j); //i + j的结果储存在(i+ j)这个临时变量中(匿名变量)

        3.4混合赋值

                (1)double = int

double d = 10;  //结果为10.000000

                (2)int = double

int i = 56.392;  //i的值为56,只保留整数,将小数部分截断

                (3)short = int ;  给短数据类型赋值长数据时,会去掉高位字节,保留低位字节

                (4)int = short; 给长数据类型赋值段数据时,会给空缺字节补符号位,即正数补零,负数补1

        3.5逗号运算符

                “,”逗号,C语言中称为逗号运算符,又称顺序求值运算符,如:

a + b,i - j,f * c   //在程序运行过程中,先计算a+b的值,在计算i-j的值,最后计算f*c
printf("%d\n",(a + b,i - j,f * c));   //结果为f*c的值   

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值