• 重学C语言---03数据和C


    1、数据的必要性。数据使我们生活中不可缺少的东西,程序也是如次,离不开数据。将文字、图片和单词等输入到算计,将其展现出来或者做一系列操作等。

    2、实例程序。

    /*rhodium.c--用金属铑衡量体重*/
    #include <stdio.h>
    
    int main(void)
    {
    	float weight;	/*用户体重*/
    	float value;	/*相等重量的金属铑的价值*/
    	printf("Are you worth your weight in rhodium?
    ");
    	printf("Let's check it out.
    ");
    	printf("Please enter you weight in pounds:");
    	/*从用户获取输入*/
    	scanf("%f",&weight);
    	/*假设铑每盎司779美元*/
    	/*14.5833把常衡制的英镑转化为金属制的盎司*/
    	value = 770*weight*14.5833;
    	printf("Your weight in rhodium is worth $%.2f.
    ",value);
    	printf("Your are easily worth that! Ifrhodium prices dorp,
    ");
    	printf("eat more to maintain your value!
    ");
    	return 0; 
    	
    } 
    

      此程序中的新元素:

    代码中使用了一种新的变量声明,一个浮点变量(float)类型。,以便处理范围更大的数据,float类型可以处理带有小数点的数字。

    • 打印这种新的变量使用了新的说明符---%f。对%f说明符使用了.2修饰词可以控制输出格式,使浮点数显示到小数点后2位
    • 使用scanf()函数为程序提供键盘输入。%f指示scanf()从键盘读取一个浮点数,&weight指定将输入赋值于名为weight变量中。
    • 本程序最突出的是它的交互性。如图

      3、常量与常量数据

        在程序使用之前预先设定的并在整个运行过程中没有变化的数据,称为常量。

      4、数据:数据类型关键字

        除了常量与变量有区别外,各种数据类型间也有不同。

        

        

      这些类型按其在计算机的存储方式被划分为两个系列,即整数类型和浮点数类型。

      注:位、字节和字

        术语位字节和字用于描述计算机数据单位或计算机存储单位。这里主要指存储单位

        位:最小的存储单位。可以容纳两个值(0或1)之一(或者被称该位位开或闭)。不能再在一个位中存储更多的信息,但计算机中包含及其多的位。它是计算机存储的基本单位。

        字节:常用的计算机存储单位。几乎对于所有的机器。1个字节均为8位。由于每个位或者是0或者是1,所以一个8位的字节包含256种可能的0和1组合。

        字:对于一种给定的计算机设计,是自然的存储单位。对于8位微机,一个字正好有8位。

      5整数

        整数(integer)就是没有小数部分的数。整数以二进制数存储,如图

      6、浮点数

        浮点数(floating-point)与数学中的实数概念相对应,包含了整数之间的那些数。如,2.75,1.16E7等它的存储方案与整数的存储方案不同。浮点数表示法将一个数分为小数部分和指数部分并分别存储。如图

        

      两种类型在应用中的区别

    • 整数没有小数部分;浮点数可以有小数部分
    • 浮点数可以表示比整数更大范围的数
    • 对于一些算术运算(例如两个很大的数相减),使用浮点数会损失更多的精度
    • 因为在任何区间内都存在无穷多个数,所有计算机浮点数不能表示区域内所有的值,浮点数往往取实际值的近似。
    • 浮点数运算比较慢

      7、C数据类型

      (1)、int 类型---有符号整数,可以是正、负的或者是0;取值范围以来计算机系统。

        声明int 类型的方法

          a、int num;int big;

          b、int num,big;

        初始化变量

          int num =1;

          int big = 100;

        声明语句为变量创建、标定存储空间并未其设定初始值,如图

      打印int值--可以使用printf()函数打印int类型的值,%d指定在一行中的什么位置打印整数。%d称为格式说明符,指示printf()应使用什么格式来显示一个值,格式串中的每个%d都必须对应于打印项目列表中的一个int值

    8、使用字符:char类型

      char类型用于存储字母和标点符号之类的字符,但技术上实现的char缺失整数类型,因为char实际存储的是整数而不是字符。

      (1)、声明char类型变量

          char response;

          char itable,latan;

      (2)、字符常量初始化

          char grade= 'A';

          或 char grade = 65;

      (3)转义列表---有些符号不能打印出来,如?、等

      

      (4)打印字符

        printf()函数使用%c说明符表示打印一个字符。字符变量被存储为1字节长的整数值,如果使用通常的%d说明符打印char变量,将得到一个整数

    注意:关于其他如float,double等不一一赘述,内容大概相似,多用就好。

      

      

  • 相关阅读:
    常用和实用的git命令,让你快速入门git
    如何获取电脑的IP和mac地址
    关于vue插件的使用和修改
    BullsEye游戏优化布局
    BullsEye游戏总结
    Android游戏小demo
    算法及相应算法应用之令牌桶算法
    php IDE之phpStorm使用小记
    php中openssl_encrypt方法
    mysql界面工具
  • 原文地址:https://www.cnblogs.com/Ivan-Fu/p/7678517.html
Copyright © 2020-2023  润新知