C语言学习日志(2)

摘录来自
C Primer Plus 第6版 中文版
[美]史蒂芬·普拉达(Stephen Prata)
https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewBook?id=0
此材料受版权保护。

3.11 程序中的新元素

·float    前面的练习中只使用了整数类型的变量(int),但是本例使用了浮点数类型(float)的变量,以便处理更大范围的数据。float 类型可以储存带小数的数字。在printf()中使用%f来处理浮点值。%.2f中的.2用于精确控制输出,指定输出的浮点数只显示小数点后两位

#include <stdio.h>
int main()
{
    float a;
    float b;
    printf("输入一个数字,获得它的1.24734倍数字.\n");
    printf("Please enter your number:    ");
    scanf("%f",&a);
    b=a*1.24734;
    printf("答案是:%.2f\n",b);
    return 0;
}

↑保留两位小数的示例交互计算程序

·scanf()    用于读取键盘的输入。%f说明scanf()要读取用户从键盘输入的浮点数,&a告诉scanf()把输入赋值给名为a的变量。

「scanf()和printf()函数用于实现这种交互。scanf()函数读取用户从键盘输入的数据,并把数据传递给程序;printf()函数读取程序中的数据,并把数据显示在屏幕上。」

3.3 数据类型关键字

(1)在C语言中,通过这些关键字创建的类型,按计算机的储存方式可分为两大基本类型:整数类型和浮点数类型。

           ·int    int关键字来表示基本的整数类型。后3个关键字(long、short 和 unsigned)和C90新增的signed用于提供基本整数类型的变式

          ·char    char关键字用于指定字母和其他字符(如,#、$、%和*)。另外,char类型也可以表示较小的整数

          ·float、doublelong double表示带小数点的数

          ·_Bool    类型表示布尔值(true或false)。

          ·_complex_Imaginary分别表示复数和虚数

(2)·位    最小的存储单元是位(bit),可以储存0或1。位是计算机内存的基本构建块

          ·字节    字节(byte)是常用的计算机存储单位。一字节均为8位。

          ·字    字(word)是涉及计算机室给定的自然存储单位,字长越大,数据转移越快,允许的内存访问也更多,目前到64位。

3.3.1 整数和浮点数

·整数    在C语言中,整数是没有小数部分的数,计算机以二进制数字​​​​​​​储存整数。

·
​​​​​​​浮点数    
浮点数​​​​​​​与数学中实数的概念差不多。2.75、3.16E7、7.00 和 2e-8 都是浮点数。注意,在一个值后面加上一个小数点,该值就成为一个浮点值。​​​​​​​所以,7是整数,7.00是浮点数​​​​​​​。【计算机的浮点数不能表示区间内所有的值。浮点数通常只是实际值的近似值。例如,7.0可能被储存为浮点值6.99999。】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值