用C语言编写,定义一个字符为a输出对应的ascii值 用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字...

C\u8bed\u8a00 \u8f93\u5165\u4e00\u4e2a\u5b57\u6bcd\uff0c\u8f93\u51fa\u4e0e\u4e4b\u5bf9\u5e94\u7684ASCII\u7801\uff0c\u8f93\u5165\u8f93\u51fa\u90fd\u8981\u6709\u4e0e\u4e4b\u5bf9\u5e94\u7684\u6587\u5b57\u63d0\u793a\uff1f

#include int main() { char ch; scanf("%c",&ch);//\u8f93\u5165\u5927\u5199\u5b57\u6bcd printf("%c,%d",ch-('A'-'a'),ch-('A'-'a')); //\u8f93\u51fa.\uff08'A-'a'\uff09\u662fASC\u7801\u8868\u4e0a\u5927\u5199\u4e0e\u5c0f\u5199\u5b57\u6bcd\u95f4\u7684\u5dee\u503c //ch-('A'-'a')\uff1a\u5927\u5199\u8f6c\u5c0f\u5199\u3002\u8f93\u51faASC\u7801\uff0c\u5229\u7528\u8f93\u51fa\u683c\u5f0f\u63a7\u5236%d\u5c31\u53ef\u4ee5\u81ea\u52a8\u8f6c\u6362\u8f93\u51fa\u4e86 return 0; }

1 定义字符变量;

2 输入字符,可以使用scanf或getchar;

3 输出ascii码值,用printf并以%d格式输出即可,即以整型输出。

因为char型变量,表示的是字符,其内部存储的就是ascii码值,以整型方式输出时,打印的就是对应的ascii码值的10进制值。

代码:

#include <stdio.h>
int main()
{
    char c;
    c = getchar();
    printf("ascii=%d
", c);
    
    return 0;   
}


注意printf后面的分号写成英文的。



下面,第一部分输出 字符 'a' 的 10 进制 ascii值 和 16 进制 ascii值。
第二部分输出 ascii值 0x21 到 0x7e 范围 的 字符 和 ascii值 对应 表。

#include <stdio.h>
int main(){
char a='a';
printf("%c -- %d %#x\n",a,a,a);
printf("char -- deci_value hex_value\n");
for (a=0x21;a < 0x7e ;a )
printf("%c -- %d %#x\n",a,a,a);
return 0;
}

a -- 97 0x61
char -- deci_value hex_value
-- 32 0x20
! -- 33 0x21
" -- 34 0x22
# -- 35 0x23
$ -- 36 0x24
。。。
x -- 120 0x78
y -- 121 0x79
z -- 122 0x7a
{ -- 123 0x7b
| -- 124 0x7c
} -- 125 0x7d

  • 鐢–璇█缂栧啓,瀹氫箟涓涓瓧绗︿负a杈撳嚭瀵瑰簲鐨刟scii鍊
    绛旓細1 瀹氫箟瀛楃鍙橀噺锛2 杈撳叆瀛楃锛屽彲浠ヤ娇鐢╯canf鎴杇etchar锛3 杈撳嚭ascii鐮佸硷紝鐢╬rintf骞朵互%d鏍煎紡杈撳嚭鍗冲彲锛屽嵆浠ユ暣鍨嬭緭鍑恒傚洜涓篶har鍨嬪彉閲忥紝琛ㄧず鐨鏄瓧绗︼紝鍏跺唴閮ㄥ瓨鍌ㄧ殑灏辨槸ascii鐮佸硷紝浠ユ暣鍨嬫柟寮忚緭鍑烘椂锛屾墦鍗扮殑灏辨槸瀵瑰簲鐨刟scii鐮佸肩殑10杩涘埗鍊笺備唬鐮侊細include <stdio.h>int main(){ char c; c =...
  • 鐢–璇█缂栧啓,瀹氫箟涓涓瓧绗︿负a杈撳嚭瀵瑰簲鐨刟scii鍊
    绛旓細绗簩閮ㄥ垎杈撳嚭 ascii鍊 0x21 鍒 0x7e 鑼冨洿 鐨 瀛楃 鍜 ascii鍊 瀵瑰簲 琛ㄣ俰nclude <stdio.h> int main(){ char a='a';printf("%c -- %d %#x\n",a,a,a);printf("char -- deci_value hex_value\n");for (a=0x21;a < 0x7e ;a++)printf("%c -- %d %#x\n",a,a,a);...
  • 鍏充簬C璇█闂璇缂栧啓涓涓绋嬪簭,瀹氫箟涓涓瓧绗︿覆a,鍚戝瓧绗︿覆a杈撳叆鑻ュ共涓...
    绛旓細鏂规硶1锛#include <stdio.h> #include<string.h>int main(){char a[100];int len;gets(a);len = strlen(a);printf("%d\n", len);return 0;}鏂规硶2锛#include <stdio.h> #include<string.h>int main(){char a[100];int i=0;gets(a);while(a[i])i++;printf("%d\n", i);...
  • 鐢–璇█缂栧啓浠ヤ笅绋嬪簭宸茬煡鏌瀛楃涓'A',姹傝瀛楃鐨勫墠涓涓瓧绗鍜屽悗涓涓瓧 ...
    绛旓細1銆乮nclude <stdio.h>void main(){char ch;scanf("%c",&ch);printf("%c %c",'A'+(ch-'A'+25)%26,'A'+(ch-'A'+1)%26);}2銆乮nclude <stdio.h>void main(){char ch;scanf("%c",&ch);printf("%c",ch+32);}3銆乮nclude <stdio.h>void main(){int n;scanf("%d",&n...
  • c璇█涓璦鏄粈涔堟剰鎬濆晩
    绛旓細鍦c璇█涓锛宎骞朵笉鏄浐瀹氫唬琛ㄦ煇绉嶇壒瀹氱殑鍚箟锛屽畠鐨勬剰涔夊彧鑳芥牴鎹叿浣撶殑璇彞鍜屼笂涓嬫枃杩涜瑙i噴銆傚湪涓浜涚畝鍗曠殑璇彞鍜岀ず渚嬩腑锛宎 鍙互浠h〃涓涓暣鏁板彉閲忔垨鑰呬竴涓瓧绗﹀瀷鍙橀噺锛屼篃鍙兘浠h〃涓涓暟缁勫彉閲忋傛瘮濡傦紝int a = 10;琛ㄧず瀹氫箟涓涓暣鏁板瀷鍙橀噺a骞惰祴鍊间负10锛沜har a = 'A';鍒欒〃绀瀹氫箟涓涓瓧绗鍨嬪彉閲廰骞惰祴鍊...
  • 鐢╟璇█缂栧啓涓涓绋嬪簭,浠庨敭鐩樹笂杈撳叆涓涓瓧绗缁欏瓧绗﹀彉閲廰,b,骞惰緭鍑哄彉...
    绛旓細\x0d\x0a#include //缂栬瘧棰勫鐞嗗懡浠x0d\x0aint main(int argc, char *argv[]) //涓诲嚱鏁锛屽瓧绗鐨勫0鏄嶾x0d\x0a{\x0d\x0achar a,b; //瀹氫箟瀛楃a锛b\x0d\x0a\x0d\x0ascanf("%c %c",&a,&b); //杈撳叆瀛楃a锛宐\x0d\x0a\x0d\x0aprintf("%c %c\n"...
  • C璇█棰,瀹氫箟瀛楃鍙橀噺a鐨勫涓篈,鍐欏嚭璇彞
    绛旓細涓夊厓杩愮畻绗﹀晩锛岄棶鍙峰墠闈㈡槸琛ㄨ揪寮忥紝濡傛灉琛ㄨ揪寮忎负true灏辫繑鍥為棶鍙峰悗闈㈢殑锛屽惁鍒欏氨杩斿洖鍐掑彿鍚庨潰鐨勩備綘杩欓灏辨槸杩斿洖1锛鍥犱负5涓嶅ぇ浜5锛岃〃杈惧紡涓篺alse锛屾墍浠ヨ繑鍥1
  • 鐢╟璇█缂栧啓杈撳叆ASCII鐮佺殑浠g爜銆
    绛旓細include <stdio.h> int main(){ char a;a=getchar();printf("鎵杈撳叆鐨凙SCII鐮佷负锛%d",a);return 0;}
  • 鍦c璇█涓瀹氫箟涓涓瓧绗鏁扮粍a(20),杩愯鐨勬椂鍊欐垜杈撳叆椋炶涓や釜瀛
    绛旓細姹夊瓧鍗犵敤绌洪棿 瑕佺湅瀛楃鐨勭紪鐮佺殑銆倃indows涓鑸槸gb2312缂栫爜锛 涔熷氨鏄竴涓姹夊瓧 2瀛楄妭銆傛墍浠 瀹氫箟a[20]閫氳繃scanf杈撳叆椋炶鍚 閭d箞灏辨槸鍓嶅洓涓瓧鑺傚瓨椋炶锛岀浜斾釜瀛楄妭涓篭0 鍚庣画15涓瓧鑺備负闅忔満銆備絾鏄鏋滄槸鍏跺畠绯荤粺锛屾瘮濡傞粯璁ゆ槸utf-8鐨凩inux锛屽氨鏄墠鍏釜瀛楄妭鏄琛岋紝绗竷涓槸\0锛 鍚庣画13涓槸闅忔満銆
  • C璇█缂栫▼ 缂栧啓绋嬪簭,浠庨敭鐩樿緭鍏涓涓瓧绗涓叉斁鍦ㄥ瓧绗︽暟缁刟涓,鐢ㄩ夋嫨娉...
    绛旓細include <string.h> void inOrder(char array[], int n );int main(int argc, char *argv[]){ char temp[100];printf("璇疯緭鍏瀛楃涓锛歕n");gets(temp);char a[strlen(temp)+1];strcpy(a,temp);inOrder(a,strlen(temp));int k;for(k=0; k<strlen(temp); k++){ printf("%c"...
  • 扩展阅读:c语言编程代码一览表 ... c语言40个常用符号 ... ∧是什么运算符号 ... 如何输出一个字符 ... c语言请输入一个字符 ... c语言的正确标识符 ... c语言标识符号一览表 ... c语言哪个标识符是32个 ... c语言字符串和字符 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网