鱼C论坛

 找回密码
 立即注册
查看: 1500|回复: 6

C语言

[复制链接]
发表于 2016-12-16 00:55:35 | 显示全部楼层 |阅读模式
1鱼币
#include <stdio.h>

void main()
{
    int a,b = 322;
    float x,y = 8.8;
    char c1 = 'k',c2;
    a = y;
    x = b;
    a = c1;
    c2 = b;
    printf("%d,%f,%d,%C",a,x,a,c2);
}
为什么输出的是107,322.000000,107,B      a不是等于107 和8 吗

最佳答案

查看完整内容

这里有两个赋值语句:a = y, a = c1. 后一个赋值语句会把之前y赋给a的值给覆盖,从而a = c1,而不会等于y,即a = 'k',对应的ASCII值是107.另外,一个变量只能存储一个值,如果要存储多个值,可以用数组等其他类型的数据结构。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-16 00:55:36 | 显示全部楼层
这里有两个赋值语句:a = y, a = c1. 后一个赋值语句会把之前y赋给a的值给覆盖,从而a = c1,而不会等于y,即a = 'k',对应的ASCII值是107.另外,一个变量只能存储一个值,如果要存储多个值,可以用数组等其他类型的数据结构。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-16 11:52:34 | 显示全部楼层
我还不太懂,还没学到那呢,可以标注一下是那一节课
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-16 11:54:28 | 显示全部楼层
是第2章的最后一课
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-16 11:55:11 | 显示全部楼层
牧人的羊 发表于 2016-12-16 10:33
这里有两个赋值语句:a = y, a = c1. 后一个赋值语句会把之前y赋给a的值给覆盖,从而a = c1,而不会等于y, ...

3q3q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-21 12:53:44 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-12-21 12:58:51 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 17:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表