『壹』 c語言中怎樣輸出變數的原符號
1、沒有直接輸出的方式。輸出時候可以
("a=%d",a)方式得到結果。或者麻煩點,用字元指針指向變數名,然後輸出二者。
2、輸出格式:
%d
輸出10進制整數格式,有符號數,比如-100、200等整型(char/int/short)。
%c
輸出字元,比如'A','B','$',char型
%f
輸出單精度浮點數,float類型
%u
輸出無符號整數,unsigned型。
%s
輸出字元串,一般都是輸出一個char數組的所以字元
%lf
輸出雙精度浮點數,double類型
%x
按16進制輸出整數%o
按8進制輸出整數
『貳』 C語言如何輸出字元變數的ascii碼
程序編寫如下:
char y='X';
printf("%c ",y);
printf("%d ",y); // 得字元變數的ascii碼,十進制數
printf("%x ",y); // 得字元變數的ascii碼,十六進制數
printf("%o ",y); // 得字元變數的ascii碼,八進制數
也可以先定義字元ch,輸入字元,在把字元強制轉換成整數就是該字元的ASCII碼值,即int(ch)。
參考代碼:
#include<iostream>
usingnamespacestd;
intmain()
{
charch;
cin>>ch;
cout<<int(ch)<<endl;
return0;
}
ASCII(American Standard Code for Information Interchange,美國信息交換標准代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標准ISO/IEC 646。
請注意,ASCII是American Standard Code for Information Interchange縮寫,而不是ASCⅡ(羅馬數字2),有很多人在這個地方產生誤解。
表述方式
ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字元。其中:
0~31及127(共33個)是控制字元或通信專用字元(其餘為可顯示字元),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;
通信專用字元:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、製表、換行和回車字元。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。
32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。
65~90為26個大寫英文字母,97~122號為26個小寫英文字母,其餘為一些標點符號、運算符號等。
同時還要注意,在標准ASCII中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在代碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。
奇校驗規定:正確的代碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的代碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
後128個稱為擴展ASCII碼。許多基於x86的系統都支持使用擴展(或「高」)ASCII。擴展ASCII 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。
『叄』 c語言怎樣輸出一個變數名
使用 宏函數;
#define h(x) #x
可以將 變數x 進行 字元串化;
例子:將函數 foo(x) 的參數x的名稱輸出
#include<stdio.h>
#define foo(x) foo1(x,#x)
void foo1(int x, const char* xname){
printf("x name:%s, x value:%d\n", xname, x);
}
int main(){
int somevalue =1;
foo(somevalue);
return 0;
}
『肆』 在C語言里,printf怎麼輸出2個變數
要輸出兩個變數:用逗號隔開即可,%d是整數的輸出標識符,標識符和變數的順序是相對應的,
輸出2個變數的代碼修改:
{
int a,b,c,sum,sum1;
a=10;
b=20;
c=30;
sum=a+b;
sum1=a+b+c;
printf ("sum=%d/nsum1=%d/n",sum,sum1);
}
(4)c語言編程如何輸出變數擴展閱讀:
Printf()函數是一個標准函數,它的函數原型在頭文件「stdio.h」中,該函數的使用方法如下所示
printf("格式控制字元串",輸出變數列表)
格式字元串的內容和意義如下所示。
%c : 輸出單個字元,參數為該字元的ASCII碼。
%d : 以十進制形式輸出帶符號整數(正數不輸出符號)。
%e 或 %E : 以指數形式輸出單、雙精度實數,默認保留6位小數。
%f : 以小數形式輸出單或雙精度實數,默認保留6位小數。
%g 或 %G 以%f或%e中較短的輸出寬度輸出單、雙精度實數。如果指數小於-4或大於等於默認精度,則使用%e或%E格式輸出。否則用%f格式輸出,省略末尾多餘的0。
%i :以十進制形式輸出帶符號整數,同%d。
%o :以八進制形式輸出無符號整數(不輸出前綴0)
%s : 輸出字元串,參數為char指針,顯示字元串所有的字元
%u : 以十進制形式輸出無符號整數。
%x 或%X :以十六進制形式輸出無符號整數,%x表示輸出小寫,%X表示輸出大寫。
『伍』 在C語言里,printf怎麼輸出2個變數
C語言中輸出兩個變數的方法如下:
1.首先需要先定義兩個變數。這里演示以定義兩個整形變數A,B為例。
(5)c語言編程如何輸出變數擴展閱讀:
關於printf()函數的介紹如下:
1.printf()函數是式樣化輸出函數, 一般用於向准則輸出設備按規定式樣輸出消息。正在編寫步驟時經常會用到此函數。printf()函數的挪用式樣為: printf("<式樣化字元串>",<參量表>);
2.其中式樣化字元串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出;另一部分是式樣化規定字元, 以"%"開端, 後跟一個或幾個規定字元, 用來確定輸出內容式樣。
3.注意:函數printf從右到左壓棧,然後將先讀取放到棧底,最後讀取的放在棧頂,處理時候是從棧頂開始的,所以我們看見的結果是,從右邊開始處理的。
『陸』 c語言關於字元變數輸出的問題
%3d中的3表式:輸出佔3列,如果少於3列則左補空格;如果多於3列則全部輸出
例如:
int i=15;
printf("%3d",i);
輸出結果是: _ 15 (其中"_ "表式一個空格,空格+15剛好佔3列)
再如
int i=1542;
printf("%3d",i);
輸出結果是: 1542 佔四列(大於3列,所以全部輸出).
『柒』 用c語言編寫一個程序,從鍵盤上輸入兩個字元給字元變數a,b,並輸出變數a,b的值。
程序代碼如下:x0dx0a#include
『捌』 c語言中,如果要在輸出語句(printf)中輸出變數怎麼表示
這個很簡單,直接在括弧裡面加格式符和變數名就可以了!比如說printf(「%d」,i)就可以輸出變數i的值。