• 学习 程序设计基础


                                     第三章 数据存储与输入输出

    3.1数据在计算机中的表现形式

    a.内存:计算机中存储数据的硬件。计算机是由电子元件组成,在计算机通电状态下,用1表示有脉冲,用0表示无脉冲。

    b.每个盒子称为一个位(bit),这就是内存的最小储存单位。一个字节(byte)等于八位。

    字节中每个位只能储存的是0或1.

    c.字节地址:每个字节都有一个与内存中其它字节不同的地址。

    1.整数的表示方法:一个字节中只能储存0或1,按照二进制与十进制的转换规则,一个字节是能储存0到128之间的正整数。如果数字大于128,则将字节组合起来用多个字节来表示。遇到正负号时,用1表示负号,用0表示正号。

    2.实数(实型数据)、(浮点数)、()的表示方法:

    小数(规格化:小数点放在第一个有效数字的前面,使小数部分存放小于1的纯小数。)

    指数

    3.字符的表示方法:ASCII表(char:字符   Dec:十进制   Oct:八进制   Hex:十六进制)

    3.2在编程语言中对数据进行分类

    编程语言最基本的数据类型就是数值型数据

    数值可以分为:整型

                          浮点型

    字符型

    char

    1

    (-2的7次方)-1到2的7次方

    无符号字符型

    Unsigned char

    1

    0到2的8次方减一

    短整型

    short

    2

    (-2的15次方-1)到2的15次方

    无符号短整型

    Unsigned short

    2

    0到2的16次方-1

    整型

    int

    4

    (-2的31次方-1)到2的31次方

    无符号整型

    Unsigned int

    4

    0到2的32次方

    长整型

    long

    4

    同int

    无符号长整型

    Unsigned long

    4

    同unsigned int

    单精型

    float

    4

    (-10的-37次方)~

    (10的38次方)

    双精型

    double

    8

    (-10的-307次方)~(10的308次方)

    长双精型

    Long double

    12

    (-10的-4931次方)~(10的4932次方)

                 

    注:每种数据类型的数据在内存中占用的字节数不同,其取值范围也有所不同,

    在计算机上都是正确的五点:char的大小为一个字节

                                           short  的长度不会超过long

                                        int 的长度不 会超过long

                                               unsigned  的长度等于int

    float的长度不会超过double

    3.2数据在编程语言中的表现形式

    常量:其值不会变

    常量:1字面量:a:整型常量(整数)、b:实型常量(实数)(浮点数)、c:字符型常量、d:字符串常量。

            2符号常量(使用宏定义命令)

    3.4使用变量储存数据

    变量:当为内存的某个区域指定一个有意义的标识符时。

    变量的两个要素:变量的名称和 变量的类型

    3.4.1变量名

    A以英文或是下划线开头

    B长度不限

    C不能出现空格或是非字母字符

    D大小写区分,不能为关键字

    3.4.2变量声明

    :可以在同一行中声明多个同一类型的变量只需将变量名用逗号隔开。

    3.4.3初始化变量

    不要把变量初始化为其数据类型取值之外的值。

    3.4.4变量的引用

    3.5数据的输入与输出

    C程序:1输入原始数据部分

               2计算处理部分

               3输出结果部分

    3.5.1格式化输出函数printf

    printf (“格式控制字符串”,输出表列)

    格式控制串可由格式字符串和非格式字符两种组成。

    格式字符串:

    【标志】【输出最小宽度】【.精度】【长度】类型

    格式字符

    D

    十进制

    o,

    无符号八进制

    x,X

    无符号十六进制

    u,

    无符号十进制

    f,

    小写输出单双精度

    e,E

    指数输出单双精度

    g,G

    C

    输出单个字符

    s,

    输出字符串

    -结果左对齐,右边填空格

    +输出正号或负号

    空格:输出值为正时冠以空格,为负时冠以负号。

    #:略

    3.5.2格式化输入函数scanf

    格式:

    scanf(“格式控制字符串”,地址表列);

    实例:scanf(“请输入%d %d %d”,&a,&b,&c);

  • 相关阅读:
    1219
    hdu 1280 前m大的数 和 hdu 4223 Dynamic Programming?
    codeforces Lucky Sum
    20121028
    asp.net(c#) 取得网卡mac地址
    代码使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
    SQL Server日志文件总结及日志满的处理
    服务器应用程序不可用解决方案集
    如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
    让网页自动刷新
  • 原文地址:https://www.cnblogs.com/yufei121/p/4988043.html
Copyright © 2020-2023  润新知