我的c语言第三周学习

我的c语言第三周学习,第1张

我的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();   #反之
三.感想

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

      

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4751576.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-08
下一篇2022-11-08

发表评论

登录后才能评论

评论列表(0条)

    保存