1樓:匿名使用者
char ch; ch=getchar()意思是將變數ch定義為char字元型別,當鍵盤輸入一個字元的時候,將此值賦給變數ch。
getchar()函式的作用是從計算機終端(一般為鍵盤)輸入一個字元。getchar()函式只能接收一個字元,其函式值就是從輸入裝置得到的字元。
當程式呼叫getchar時,程式就等著使用者按鍵。使用者輸入的字元被存放在鍵盤緩衝區中,直到使用者按回車為止(回車字元也放在緩衝區中)。
2樓:胡說八道小鬼
char說明資料型別是字元型,ch是變數名(可稱為欄位)。
fgetc() 使用舉例:
表示從d:\\demo.txt檔案中讀取一個字元,並儲存到變數ch中。
在檔案內部有一個位置指標,用來指向當前讀寫到的位置,也就是讀寫到第幾個位元組。在檔案開啟時,該指標總是指向檔案的第一個位元組。使用fgetc 函式後,該指標會向後移動一個位元組,所以可以連續多次使用fgetc讀取多個字元。
注意:這個檔案內部的位置指標與c語言中的指標不是一回事。位置指標僅僅是一個標誌,表示檔案讀寫到的位置,也就是讀寫到第幾個位元組,它不表示地址。
檔案每讀寫一次,位置指標就會移動一次,它不需要你在程式中定義和賦值,而是由系統自動設定,對使用者是透明的。
【示例】在螢幕上顯示 d:\\demo.txt 檔案的內容。
在d盤下建立demo.txt檔案,輸入任意內容並儲存,執行程式,就會看到剛才輸入的內容全部都顯示在螢幕上。
該程式的功能是從檔案中逐個讀取字元,在螢幕上顯示,直到讀取完畢。
程式第14行是關鍵,while 迴圈的條件為(ch=fgetc(fp)) != eof。fget() 每次從位置指標所在的位置讀取一個字元,並儲存到變數 ch,位置指標向後移動一個位元組。
當檔案指標移動到檔案末尾時,fget() 就無法讀取字元了,於是返回 eof,表示檔案讀取結束了。
3樓:天雲一號
char ch表示定義一個字元變數,變數名為ch。
char表示字元型的資料型別,是c語言中的一個關鍵字,用來定義一個字元型資料型別(變數,陣列或指標等)。
舉例如下:
char ch='a'; // 定義一個字元型別的變數,並初始化為字元'a'
printf("%c", ch); // 輸出字元c
4樓:風若遠去何人留
char ch=0; ch的值就是0
char ch='0'; ch的值是字元'0'的ascii碼值,即0x30
char ch='\0'; \0是轉義字元,其值為ascii碼0, 也就是說 這個和第一種的ch = 0是一樣的。
在列印時,字串結束符\0屬於不可顯示字元,所以螢幕上會什麼都沒有。
如果你用的是%d 你就能看出區別了
5樓:倒黴熊
就是定義一個字元型別的變數ch,這個型別的變數能存放一個字元。
6樓:戊問鮃
char是資料型別,ch是變數名,例如int a;int 就是整形變數,a是變數名,不懂hi我
7樓:匿名使用者
定義一個字元型變數,變數名為ch,可以存放一個字元。
8樓:匿名使用者
你好,這個是一個單詞縮寫,為了能讓文案簡潔明瞭
9樓:匿名使用者
定義一個以ch為名稱的字元型變數吧,它出現的位置有什麼特殊的嗎?
10樓:匿名使用者
是定義一個 字元型別的變數 名字叫 ch
11樓:
灌個水啊,如果這麼寫,char char1;你是不是更加迷惑了?
你不是搞計算機的,隔行如隔山,這最簡單的一個變數定義你都來問什麼意思,
個人覺得你就是灌水來的,我回你也只是灌水,得兩分哦
在c語言中 char ch; ch=getchar()表示什麼意思呀··?這個 到底怎麼用使用它·
12樓:四舍**入
getchar()函式的作用是從計bai算機終端(一般du為鍵zhi盤)輸入
一個dao字元。版getchar()函式只能接收一個字元,其函式值就是從輸權入裝置得到的字元。
舉個例子,用法如下:
#include
void main()
13樓:匿名使用者
char ch; ch=getchar()意思是將變數baich定義du為char字元型別,當鍵盤輸入一個zhi字元的時候,將dao此值賦回給變數ch。
getchar()函式的作用是從
答計算機終端(一般為鍵盤)輸入一個字元。getchar()函式只能接收一個字元,其函式值就是從輸入裝置得到的字元。
當程式呼叫getchar時,程式就等著使用者按鍵。使用者輸入的字元被存放在鍵盤緩衝區中,直到使用者按回車為止(回車字元也放在緩衝區中)。
14樓:佘萍韻申桀
char
ch;ch=getchar()意思是將變copy
量ch定義為char字元型別bai,當鍵盤輸入一個字du
符的時候,將zhi此值賦給變數ch。
getchar()函式的作用dao是從計算機終端(一般為鍵盤)輸入一個字元。getchar()函式只能接收一個字元,其函式值就是從輸入裝置得到的字元。
當程式呼叫getchar時,程式就等著使用者按鍵。使用者輸入的字元被存放在鍵盤緩衝區中,直到使用者按回車為止(回車字元也放在緩衝區中)。
擴充套件資料:
c語言書寫規則:
1、一個說明或一個語句佔一行。
2、用{}
括起來的部分,通常表示了程式的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3、低一層次的語句或說明可比高一層次的語句或說明縮排若干格後書寫。以便看起來更加清晰,增加程式的可讀性。在程式設計時應力求遵循這些規則,以養成良好的程式設計風格。
參考資料:
搜狗百科-getchar()
15樓:匿名使用者
getchar()的意思是接bai受輸入的一個字du符。
你這寫的「zhichar ch; ch=getchar();」的意思就是先定dao義一個字元變數ch,然專後輸入屬一個字元值存入ch之中。
舉個例子,用法如下:
#include
void main()
//這個程式會將你輸入的那個字元在螢幕上輸出來。
16樓:誰讓我揩油
getchar()獲取從鍵盤輸入的一個字元,把它的值賦給字元型變數ch
17樓:匿名使用者
等待你輸入一個值,並把這個值賦給變數ch
18樓:匿名使用者
從鍵盤上輸入一個字元,將其賦值給ch
19樓:匿名使用者
ch = getchar() //從鍵盤輸入一個字元給ch
c語言中char*是什麼意思?
20樓:guxuecan劍
char* 是宣告一
個字元型別的指標。
比如:chat* y;
就是宣告一個指標y,這個指標指向的地址上只能存放字元型別的值。
21樓:浪子_回頭
意思是一個char指標。
在電腦科學中,指標(pointer)是程式語言中的一個物件,利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。
由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為「指標」。意思是通過它能找到以它為地址的記憶體單元。
22樓:楓璽
c語言中,char* 表示字元指標型別,當其指向一個字串的第一個元素時,它就可以表示這個字串。
如char* str="learn c";中,"learn c"是長度為8的字元陣列常量,其最後一個元素是'\0',而這句代表執行的結果是將str指向了"learn c"的第一個字元'l',str後面的連續記憶體依次存放'e','a','r','n',' ','c','\0'
擴充套件資料
定義char*注意事項:
1、在程式宣告變數的時候的*,只是表明「它是一個無符號整數,這個整數指向某個記憶體地址,一次訪問sizeof(type)長度」,不要和(*)操作符混淆。
2、能將二維陣列的陣列名賦給指標陣列的陣列名,pai=arr(錯),因為兩者的型別不一致,二維陣列名的型別是指向int型的指標,而指標陣列的的陣列名是指向int *型別的指標。
23樓:匿名使用者
在c語言中「char*」是宣告一個字元型別的指標,定義資料型別,char可以定義字元有變數、陣列、指標。
例如:char *string="i love c#!"
定義了一個字元指標變數string,用字串常量"i love c#!",對它進行初始化。對字元指標變數初始化,實際上就是把字串第1個元素的地址(即存放字串的字元陣列的首元素地址)賦給string。
24樓:池曉蘭節珊
char是用來定義一個數或陣列的,就像int一樣,例如chari,就是規定i是字元型資料。一般寫成charp,s[20],表示p和s[20]都是字元型資料。就像'a',用''引住的的才是字元型資料!
而char
*p則表示字元型的指標(可以指向字串)!
25樓:冒夏萱澄致
c語言中,*
除了表示
「乘」外,還表示
「指標」的意思。
這個char
*a就是定義a為
指標型別,指向
的內容為
char
型的資料。
26樓:之從波伍潔
char表示字元的
意思。在這裡的話,因為後面的p
s是字元。
所以用char表示
27樓:牛思柔郝惠
char是字元型別
char
*p表示字元型的指標(可以指向字串)
char
s[20]
表示字元陣列,能存放20個位元組的字元
28樓:風舞淺夏
定義一個字元指標
用字元指標指向一個字串。可以不定義字元陣列,而定義一個字元指標。
如 char *string="i love china!";
定義了一個字元指標變數string,用字串常量"i love china!",對它進行初始化。c語言對字串常量是按字元陣列處理的,在記憶體中開闢了一個字元陣列用來才存放該字串常量。
對字元指標變數初始化,實際上是把字串第1個元素的地址(即存放字串的字元陣列的首元素地址)賦給string。
29樓:闕香卉段江
char
用來宣告字元型變數,char
*p,s[20]表示定義一個指向字元變數的指標p和一個長度為20的字元陣列s[20]
30樓:drar_迪麗熱巴
char是c/c++整型資料中比較古怪的一個,其它的如int/long/short等不指定signed/unsigned時都預設是signed。
但char在標準中是unsigned,編譯器可以實現為帶符號的,也可以實現為不帶符號的,有些編譯器如psos的編譯器,還可以通過編譯開關來指定它是有符號數還是無符號數。
在c/c++中,char是c/c++整型資料中比較古怪的一個,
而且關於char還有一個特殊的語言就是char *,它在c/c++中有專門的語義,既不同於signed char *,也不同於unsigned char *,專門用於指以'\0'為結束的字串。
c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存。
儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?
extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...
C語言中array是什麼意思,c語言中的array 是什麼意思哦
1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...