黑马程序员——C语言中进制转换的要素和运算符笔记+习题

                                                           ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------


一、进制的表示方法在汇编中是加字母区分

 4324B 二进制

 2424O 八进制

 24242D 十进制

 35434H 十六进制


二、C语言常量表示

1、整数

 十进制 553 传统写法

十六进制 0x24 0x或0X开头,注意是数字零

八进制 023 0开头,注意是数字零 /2、浮点数

传统的写法 3.1415

科学计数法 1.2e5 = 120000,1.2e-5=0.000012 实数e整数

注意 C语言的小数默认为double类型

3、字符

单个字符 '3' 'a'

字符串 "a"='a','\0';"asd"='a','s','d'


三、常量存储

整数 将其二进制代码的补码存储在计算机中

实数 将其IEEE754标准转化为二进制代码存储在计算机中

字符 将其ASCII码的二进制代码的补码存储在计算机中,ASCII码建立了字符和整数之间的映射关系,从而使得字符能被以整数存储记忆在计算机中,当我们知道ASCII码后就知道是哪个值了,好比学生的姓名和学号

'A' = 65

a' = 97 '

0' = 48

字节是数据存储的最小单位 不同数据类型转换 JAVA当中的语法是不允许的,所以没有转换 C和C++当中是允许的,为强制类型转换四、运算符习题如果相除的两个数都是整数的话,则结果也为整数,小数部分省略


四、运算符习题

如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数结果则为小数,如:9.0/2 = 4.500000。

#include <stdio.h>
int main()
{
    int x=5;
    int y=5;
    int z=10;
    printf("x是否大于y:%d\n",x>y             ); //x是否大于y
    printf("y是否大于等于x:%d\n", y>=x      ); //y是否大于等于x
    printf("y是否小于z:%d\n", y<z           ); //y是否小于z
    printf("z是否小于等于x:%d\n", z<=x         ); //z是否小于等于x
    printf("z是否等于x+y:%d\n", z==x+y           ); //z是否等于x+y
    return 0;
}



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值