編程字元
有些事情,自己多想想就會了。
這里是我寫的代碼:
#include<stdlib.h>
intmain()
{
printf_s("請輸入一個ANCII碼值(32-127):");
intn=0;
scanf_s("%d",&n);
if(n>=32&&n<=127)
printf_s("ANCII碼值為%d的字元是%c. ",n,n);
else
printf_s("這個ANCII碼值不對(必須在32-127之間):%d ",n);
system("PAUSE");
return0;
}
如果編譯不了,這里有我編譯好的源程序
❷ 編程求出任一輸入字元的ASCII碼,怎麼編
getchar()讀入輸入字元
把返回值賦值給int類型變數,該變數即為要求的ASCII碼
#include<stdio.h>
intmain()
{
inta=getchar();
printf("%d ",a);//輸出int值即為讀入字元的ASCII碼
return0;
}
❸ 電腦編程的字元有幾個
這要看電腦編程的軟體了,一般26個字母,10個數字都是可以使用的,至於特殊字元,要看具體的編程軟體而定了。
❹ c語言 編程 字元型數據
讀一行用gets,scanf的%s遇到空格就會停了
哦對了scanf和gets一起用好像比較容易遇上初學者所謂的「人品問題」
❺ C語言編程取字元ASCII碼的表示方法
1、點擊Visual C++ 6.0(版本隨意),滑鼠點擊file,新建一個C source file。
❻ C語言編程字元型
char型對應數值是ASCII碼,是有符號數。
而你代碼中ch+32結果是129(97+32)。
第一參數按%c輸出是?,因為127往後是擴展編碼,不用做顯示。
第二參數按%d輸出,你前面賦值將129賦值給了char型的變數ch。
129是無符號數,賦值給ch後,ch的二進制碼是1000,0001(129對應的無符號二進制)。
但ch作為字元型,是有符號數,所以最高位被解讀成負號。這就變成了一個負數。
負數在計算機中是按照補碼保存的。
因此,列印時要將補碼轉成原碼:
1000,0001(補碼)=>1000,0000(反碼)=>1111,1111(原碼)。
有符號二進制1111,1111轉成10進制列印,就是-127。
❼ c語言編程的字元型編程
c1=getchar();
c2=getchar(); 這兩個表示從鍵盤上輸入兩個字元 分別給C1 C2
putchar(c1);putchar(c2); 分別輸出C1 C2
❽ c語言字元編程
#include<stdio.h>
#define MAX 100
void main()
{
int i,t=0;
int n,m;//n為a的字元塔高,m為b的字元塔高
char a,b;
char A[MAX]={' '};
int x;
scanf("%c %d %c %d",&a,&n,&b,&m);
x=n;
while(t!=n)
{
for(i=x;i>0;i--)
printf("%c",A[i]);
for(i=0;i<2*t+1;i++)
printf("%c",a);
printf("\n");
t++;
x--;
}
x=1;
while(m>=0)
{
for(i=1;i<x;i++)
printf("%c",A[i]);
for(i=0;i<2*m+1;i++)
printf("%c",b);
printf("\n");
m--;
x++;
}
}
你看一下符不符合你的標准??