我的c语言第三周学习

一.数据类型

(1)数据的存储

  1. 原码:以8位为例,首位为0(+)或1(-),其余七位按照二进制书写。

8位原码·可以通过二进制表达255个数值。(char 与ASCII码就是基于此)

     2.原码,反码与补码

正数的原码、反码和补码都一致·。负数的反码为原码除首位取反,补码则为原码除首位取反再加一。

(2)整形与整形常量

  1. 整形,目前我知道的有int,char,short,有些整形在不同版本中规格不一样,其中long型要求不短于int,short型要求不长于int。
  2. 二进制,八进制(2的三次方)从小数点开始三位换一位,不足补0,十六进制(2的四次方)则为四位换一位

例如1011010.1100  八进制(001)(011)(010).(110)(000),132.5

十六进制(0101)(1010).(1100),5A.C

     3.字符型

3.输入格式

 

 

图片自c语言程序设计(第四版)

 二.字符型数据输入

  1. char 与ASCII码                                                                                                                          这是个非常有意思的东西,char作为只有1个字节8个比特的字符类型,只能存储256个字节。而ASCII码正是基于此进行展开编写,记录了包括阿拉伯数字,英语大小字母以及一些符号。
  2. 字符型                                                                                                                                         Char op;它的值就是字符型数据。Op=‘+’将字符常量赋予给了op。(等价于int a;)
  3. 常用的数据输入和输出                                                                                                               (1) 调用函数:       Scanf(“%c”,&‘ch’);    Printf(“%c”,‘ch’);                                       (2)  字符输入与字符                                                                                                                         输出函数  Ch=Getchar();#将键盘输入的一个字符扒进来                                                                    Ch=putchar();   #反之

三.感想

整数类型真的把我绕得云里雾里,书看不透,网课听不懂,就感觉有点搞心态。我认为这可能是因为基础还不够扎实,对计算机的底层逻辑还不够了解。哎,慢慢来吧,谁不是一步一步走过来的呢。

      

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值