C语言入门笔记2

目标

了解一些数据类型的基本类型和运算符。

认知

  1. 表达式是用运算符将运算对象连接起来的符合C语言规范的式子。
  2. 运算对象包括变量、常量、函数等。
  3. 变量用来储存数据,需要定义,格式类型名 变量名;
  4. 不同类型的数据有着不同的占用空间和储存方式,给变量指定类型很有必要。
  5. 加减乘除为算术运算符,等号为赋值运算符。可以知道像,常量+常量这样的就是一种算术表达式,变量=常量这样的就是一种赋值表达式。
  6. 计算机内部信息都是以二进制表示。

行动

#include<stdio.h>
int main(){
    short gn = 070;
    double ht = 110;
    long hn = 0x57;
    char ym = '+';
    float nk = 29.0f;
    int sanigou;
    char deficiency;
    sanigou = (int)(gn + ht + hn + ym + nk);
    deficiency = (char)sanigou - 1;
    printf("%d\n%c",sanigou,deficiency);
    return 0;
}

输出
325
D

辨认

第3行,变量gn是short整型占2字节,右边0开头是八进制表示的int常量。
第4行,变量ht是double双精度浮点型占8字节,右边是十进制表示的int常量。
第5行,变量hn是long整型占4字节,右边0x开头是十六进制表示的int常量。
第6行,变量ym是char字符型占1字节,右边是由单引号引入的一个字符,也是一个int常量。
第7行,变量nk是float单精度浮点型占4字节,右边f结尾是表示该值为float常量。
第10行,变量sanigou是int整型占4字节(本系统),右边五个不同类型变量相加后,最后转成int型。
第12行,\n是一个字符表示回车,变量deficiency结果是D(68),是因为324的二进制1 0100 0100取了后八位,其他被舍去,精度丢失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值