| 网站首页 | 业界新闻 | 群组 | 人才 | 下载频道 | 博客 | 代码贴 | 编程论坛
雷速体育发帖软件开发QQ118000023C语言培训|一对一辅导|零基础学编程LightningChart 快速先进的.Net图表控件
共有 167 人关注过本帖
标题:C语言打印输出128个ASCII码的十进制数及其对应的值
只看楼主 收藏
Eric123989
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-7-12
结帖率:100%
  已结贴   问题点数:20  回复次数:9   
C语言打印输出128个ASCII码的十进制数及其对应的值
格式
比如:97:a
4 天前 11:43
自学的数学
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:12
帖 子:527
专家分:2033
注 册: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朵  
4 天前 12:04
Eric123989
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-7-12
  得分:0 
回复 2楼 自学的数学
请问48以前的怎么输不出来啊
4 天前 12:20
自学的数学
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:12
帖 子:527
专家分:2033
注 册:2017-11-15
  得分:0 
你想输出什么都可以,只要改动这个48 就可以了。
4 天前 12:22
Eric123989
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-7-12
  得分:0 
回复 4楼 自学的数学
改了,就是输出的是框'
4 天前 12:25
Eric123989
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-7-12
  得分:0 
回复 4楼 自学的数学
附件: 您没有浏览附件的权限,请 登录注册
4 天前 12:26
Eric123989
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2018-7-12
  得分:0 
回复 2楼 自学的数学
您能在后面帮我加上注释嘛?
4 天前 12:32
自学的数学
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:12
帖 子:527
专家分:2033
注 册:2017-11-15
  得分:0 
ASCII控制字符中0到127 是控制字符,不可显示。
4 天前 13:03
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:248
帖 子:5596
专家分:31675
注 册: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 );
    }
}
4 天前 14:04
花脸
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:630
专家分:389
注 册:2017-1-4
  得分:2 
回复 3楼 Eric123989

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







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

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