C语言编程输出ASCII码表中的可见部分

Python07

C语言编程输出ASCII码表中的可见部分,第1张

可见部分是从32号开始。

其中第32号是空格特殊符号是从128号开始,也可以算作可见部分,但是只有在TC(DOS版的C语言编辑程序)里能显示出来!

#include<stdio.h>

int main()

{int i};

for(i=32;i<=255;i++)

{printf("%c ",i)}。

扩展资料:

C语言程序设计中遇到的障碍:

C语言的应用范围很广,也很方便,能够适应大多数的程序设计,也为学习者学习其他软件提供了很大的帮助作用,但是在具体应用过程中还是出现了很多问题。

时间中断:计算机控制系统是一个精密的控制系统,尤其注重时效性,必须要在规定时间之内完成多项规定任务,这就对计时有了很严格的要求。所以传统的时钟法难以满足需要,在C语言程序设计过程中我们一般都用ICH进行计时,准确而且能适应编程过程中的各种突发状况。

在实际操作过程中,计算机控制系统很有可能会出现信号中断的现象,或者由于工作人员失误指令可能会出现错误,一旦操作失误或者出现各种突发情况都有可能会导致计算机的死机,影响整个程序设计的进程。

在这个时候,C语言就可以很好地应对和解决,可以通过仿真对计算机进行浮点运算处理,通俗意思也就是说时间中断会受到图形、浮点运算的影响,而且一定程度上会受到很大的限制。

参考资料来源:百度百科-c语言程序设计

对应前33个特殊用途编码的释义字符串,设立一个char *型指针数组依次存放它们的首地址,用一个for循环列表输出。对以后的编码,对应输出其字符即可。代码如下:

//#include "stdafx.h"//If the vc++6.0, with this line.

#include "stdio.h"

int main(void){

    char *a[33]={"NUL(null)","SOH(strt of heading)","STX(start of text)",

        "ETX(end of text)","EOT(end of transmission)","ENQ(enquiry)",

        "ACK(acknowledge)","BEL(bell)","BS(backspace)",

        "TAB(horizonfal tab)","LF(NL line feed, new_line)","VT(vertical tab)",

        "FF(NP form feed, new page)","CR(carriage return)","SO(shift out)",

        "SI(shift in)","DLE(data link escape)","CC1(device control 1)",

        "DC2(device control 2)","DC3(device control 3)","DC4(device control 4)",

        "NAD(negative acknowledge)","SYN(synchronous idle)","ETB(end of trans, block)",

        "CAN(cancel)","EM(end of medium)","SUB(substitute)",

        "ESC(escage)","FS(file separator)","GS(group separator)",

        "RS(record separator)","US(unit separator)","SPACE"},i

    printf("Dec\tHex\tChar\n")

    for(i=0i<33printf("%d\t%X\t%s\n",i++,i,a[i]))

    for(i<127printf("%d\t%X\t%c\n",i++,i,i))

    printf("%d\t%X\t%s\n",i,i,"DEL")

    return 0

}