美文网首页
C语言:不同数据预算

C语言:不同数据预算

作者: 楼主0_002 | 来源:发表于2019-01-22 22:51 被阅读0次

注:所用Xfce终端进行的编写(可用vim)

我们编写一个程序分析一下他们转换的编译过程,编写程序 5-3.c:

# include<stdio.h>
int main()
{
    int i = 3;
    float f = 4.3;
    double d = 7.5;
    double sum;
    sum = 10 + 'a' + i * f - d / 3;
    printf("\n%lf",sum);
    return 0;
}

sum=10+'a'+i*f-d/3;这条语句中,右边的表达式从左到右扫描,运算次序为:

10 + 'a' 的运算,'a' 的值是整数 97,运算结果为 107。 i * f 的运算。先将 i 与 f 都转换为 double 型,两者运算 12.9,double 型。 整数 107 与 i * f 的值相加,结果为 119.9,double 型。 d / 3 的运算,现将 3 转换 double 类型,d/3 的结果为 2.5,double 型。 将119.9 与 2.5相减,117.4,double 型。

编译运行结果如下:

5-2.3-1
要求给定一个大写字母要求用小写字母输出,编写 5-4.c。
解题思路:我们前面已经介绍过,字符数据以 ASCII 码存储在内存中,形式与整数的存储形式相同,所以字符型数据和其他算数型数据之间可以相互赋值和运算。 通过 ASCII 码表我们可以找到同一个字母的大写形式和小写形式之间有什么内在的联系。那就是同一个字母,用小写表示的字符的 ASCII 码比用大写表示的 ASCII 码大 32。 代码如下:
#include<stdio.h>
int main()
{
    char c1,c2;
    printf("Please enter a capital letter:");
    scanf("%c",&c1);
    c2 = c1 + 32;
    printf("\n%c",c2);
    return 0;
}

程序运行结果如下:

5-2.3-2

相关文章

  • C语言:不同数据预算

    注:所用Xfce终端进行的编写(可用vim) 我们编写一个程序分析一下他们转换的编译过程,编写程序 5-3.c: ...

  • 2.头文件与类的声明

    C语言和C++语言中 函数与数据使用方法的不同 C语言中由于C语言中没有某些关键字,所以数据可以被全部函数所使用 ...

  • python语法(四)

    列表 names = ["zhangsan","Lisi","Wangwu"]和C语言的数组不同,数组必须定义数据...

  • OC和C中的数据类型

    数据类型对比 C语言数据类型C语言数据类型 OC数据类型

  • C语言基础教程之数据类型

    C语言中的类型可分为以下四类,C语言基础教程之数据类型 c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。...

  • C语言中的变量的表数范围和存储形式

    C语言中的数据类型 不同类型数据占用的内存大小不同 int 整型, C标准未规定, 系统相关目前大多数系统上占4个...

  • (GeekBand)第一周笔记

    C与C++的不同 C语言是函数处理数据,缺点在于没有提供足够的关键字而导致数据是全局的。这样会对程序有影响。 C+...

  • [c/c++] _ 指针及指针的基本使用

    指针是c语言的一个重要的数据类型,在C语言程序设计中,利用指针可以直接对内存中的各种不同的数据进行快速处理,同时也...

  • 第9章:结构体和类

      在C、C++、Objective-C这些语言中,结构体都是一种简单的数据集合,方便的把一些不同或相同的数据类型...

  • OC的本质

    1 objective-c ->c\c++->汇编语言(不同的平台指令不同,显示的代码不同)->机器语言。 2 ....

网友评论

      本文标题:C语言:不同数据预算

      本文链接:https://www.haomeiwen.com/subject/ttldjqtx.html