C语言字符转换ASCII码

Python014

C语言字符转换ASCII码,第1张

#include<stdio.h>

voidmain()

{

unsignedchara

printf("enterchar:")

scanf("%C",&a)

printf("ascii=%d",a)//强制转化为ascii码

}

扩展资料:

在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

参考资料来源:百度百科-ASCII

#include "stdio.h"

#include "math.h"

main()

{

char change(int x,int n)

int x,i,j

char s[8],y

printf("请输入整数:")

scanf("%d",&x)

for(i=0i<20i++)

{

y=change(x,i)

if(y=='\0')

{

s[i]='\0'

break

}

s[i]=y

}

for(i=7i>=0i--)//由于字符存储到字符数组时顺序与原来相反,故在此将字符顺序倒输

if(s[i]=='\0')

for(j=i-1j>=0j--)

printf("%c",s[j])

printf("\n")

}

char change(int x,int n)

{

int i

char g

for(i=0i<=ni++)

{

switch(x%10)

{

case 0 :g='0'break

case 1 :g='1'break

case 2 :g='2'break

case 3 :g='3'break

case 4 :g='4'break

case 5 :g='5'break

case 6 :g='6'break

case 7 :g='7'break

case 8 :g='8'break

case 9 :g='9'break

}

if(x==0)

{

g='\0'

break

}

x=x/10

}

return(g)

}

在C/C++语言中没有专门的字符串变量

通常用字符数组来存放字符串。字符串是以“\0”作为结束符。C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数。

字符串是面试的重点考查部分的相关知识,通过考查字符串的相关知识可以考察程序员的编程规范以及编程习惯。并且其中包括了许多知识点,例如内存越界、指针与数组操作等。许多公司在面试时会要求应聘者写一段复制字符串或字符串子串操作的程序。本章列举了一些与字符串相关的面试题,有些题目要求较高的编程技巧。

以上内容参考:百度百科-字符串