| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
免费IT实战开发视频教程合集分享千里之行 始于足下
共有 503 人关注过本帖
标题:C语言打印输出128个ASCII码的十进制数及其对应的值
只看楼主 加入收藏
Eric123989
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-7-12
结帖率:100%
  已结贴   问题点数:20  回复次数:9   
C语言打印输出128个ASCII码的十进制数及其对应的值
格式
比如:97:a
2018-07-12 11:43
自学的数学
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:603
专家分:2418
注 册:2017-11-15
  得分:10 
程序代码:
#include <stdio.h>
main()
{
 int d=48;
   for(;d<=122;d++)
  printf("%d  %c \n",d,d);
}
收到的鲜花
  • Eric123989 于 2018-07-12 12:50 送鲜花  1朵  
2018-07-12 12:04
Eric123989
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-7-12
  得分:0 
回复 2楼 自学的数学
请问48以前的怎么输不出来啊
2018-07-12 12:20
自学的数学
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:603
专家分:2418
注 册:2017-11-15
  得分:0 
你想输出什么都可以,只要改动这个48 就可以了。
2018-07-12 12:22
Eric123989
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-7-12
  得分:0 
回复 4楼 自学的数学
改了,就是输出的是框'
2018-07-12 12:25
Eric123989
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-7-12
  得分:0 
回复 4楼 自学的数学
附件: 您没有浏览附件的权限,请 登录注册
2018-07-12 12:26
Eric123989
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2018-7-12
  得分:0 
回复 2楼 自学的数学
您能在后面帮我加上注释嘛?
2018-07-12 12:32
自学的数学
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:603
专家分:2418
注 册:2017-11-15
  得分:0 
ASCII控制字符中0到127 是控制字符,不可显示。
2018-07-12 13:03
rjsp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:267
帖 子:5924
专家分:33728
注 册:2011-1-18
  得分:8 
程序代码:
#include <stdio.h>
#include <ctype.h>

int main( void )
{
    for( int ch=0; ch!=128; ++ch )
    {
        if( isprint(ch) )
            printf( "%d %c\n", ch, ch );
        else
            printf( "%d\n", ch );
    }
}
2018-07-12 14:04
花脸
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:697
专家分:594
注 册:2017-1-4
  得分:2 
回复 3楼 Eric123989

48以前是控制字符,不可显示,没法打印
可用isprint() 函数用来判断一个字符是否为打印字符(为宏定义,不是真正函数)
int isprint(int c);
可打印字符的ASCII码值大于 0x1f(除了0x7f(DEL)),这些字符可以显示到屏幕上,让我们看到;
不能显示在屏幕上,我们看不到的,叫控制字符,ASCII码值为 0x00 ~ 0x1f,再加上 0x7f(DEL)。
附件: 您没有浏览附件的权限,请 登录注册
2018-07-12 18:25







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023412 second(s), 9 queries.
Copyright©2004-2018, BCCN.NET, All Rights Reserved