c語言 ch key什麼意思,ch 26什麼意思

2022-03-03 17:52:43 字數 6365 閱讀 6448

1樓:home奶茶溫泉

首先你這是一部分**,fp,fp1分別是原檔案操作指標和加密檔案操作指標,key是加密方法,這個可以簡單看作加某一個常數值,從而改變輸入的字元,達到檔案加密的效果。

while那句的意思是隻要原始檔不空,一直輸入字元,每次一個字元;

ch+=key那句可以表示為ch=ch+key,就是加密的操作之一;也就是加一個字元或者常數;

if那句就是判斷加密後有沒有超出字母的範圍;

ch-=26等效於ch=ch-26,假如說if語句為真就執行這句**,那麼就減去26,從而達到加密的效果,26是字母的所有個數;

最後那句就是把加密後的字元放到fp1指標指向的加密檔案。

我舉個例子,比如說key=5.你取到原始檔一個字元『y』,那最後加密檔案就是『d』,這就是加密了。

2樓:

ch+=key 等價於 ch=ch+keych -= 26 等價於 ch =ch-26if後面的語句跟加密有什麼關係?

答:是為了判斷加密後的字元是不是還在 a~z之間,比如說a的ascii碼是97,z的ascii碼是123,a+key的值超過123就會變成亂碼了,所以再 ch-26 (26表示26個字母的意思)又落在了 97~123之間,這樣就不會亂碼。

while後語句是什麼意思?

答:是判斷從檔案讀取一個字元,是否已經到了檔案末尾。

3樓:匿名使用者

ch+=key;的意思就是:ch=ch+keych-=26;的作用就是ch=ch-26,其中26就是字母表的長度呀(26個英文字母)。

while後面那句表示如果開啟的檔案不是空的。

你看看ascii碼錶,很多東西就明白了!

4樓:齊通

ch+=key;表示ch=ch+key

c語言中((ch-'a')+n)%26+'a'是什麼意思,具體的解釋一下。謝謝~

5樓:是否分手

%在c語言中表示取模,意思是整除取餘數 x % 26結果為0-25 從**來看,程式設計者是想讓結果c表示成一個小寫字母 0+'a'='a' .... 25+'a'='z'

6樓:匿名使用者

ch應該是一個字元,ch這個字元減去字元a得到的ascii碼,加一個變數n。得到的結果,除以26得到的餘數,加上字元'a'

在c語言中ch是什麼意思

7樓:羿妍練悅愷

這應該是一個變數的名字,變數的名字是可以隨便定義的,只要符合命名規則,只不過我們經常用ch來定義一個char型的變數,以便一看就知道這是一個char型的變數,char是c語言的關鍵字,表示字元型變數

8樓:匿名使用者

n=ch-'a'

a是字元 n,ch可以是整型變數

在c語言中,字元和整型是可以自動互相轉的,因為有askii碼。

lz看下askii碼錶就知道a的整型值是多少了。

如果n是字元性變數,值就等於整型數用askii碼轉後的字元。

9樓:風若遠去何人留

ch是字元變數,即char變數。

ch-'a'就是用ch的ascii碼值,減去'a'的ascii碼值。

這種寫法,一般是ch是小寫字母,即'a'~'z'之間時,通過這種計算,獲取ch是第幾個英文字元

10樓:

額 不會吧 還有這樣問的啊?

一般的 c語言中有char這個型別,叫做字元。

比如:『a』 表示一個字元a 。

一般的人在定義一個char型別的時候 會用 char ch;

注意:用雙引號括起來的是字串,如 str="abc" .

11樓:匿名使用者

if判斷語句

含義是如果某個字串ch(比如輸入的)為空格,執行...(比如停止輸入)

12樓:匿名使用者

看你前面的宣告型別是什麼了。。。比如:

char ch; ch就代表字元型的變數名;

int ch; ch就代表整型的變數名。

13樓:岩石の審判

ch就是一個使用者自己定義的變數,一般表示字元,沒有特定含義

14樓:

它沒有什麼特別的含義、、只是定義的一個變數名稱、、你也可以ch1,ch2等

15樓:憂傷其實已習慣

ch是一個跨平臺的c/c++指令碼直譯器

ch 是一個二合拉丁字母;

ch是以前西班牙語的一個字母,用來表示 [t͡ʃ] 音。2023年被西班牙科學院取消;

ch是威爾士語的第 4 個字母,表示 /x/ 音;

ch是捷克語的第 10 個字母,表示 /x/ 音;

ch微軟系統中文鍵盤的意思;

ch在世紀天成**的遊戲洛奇遠古爭霸中,是賽爾高階魔族地下城(c是賽爾簡稱,h是高階);

ch在化學中表示只連線有一個h的碳原子,稱為叔碳原子 tertiary carbon;

ch是才華的簡稱,你真有ch啊~~ ,還是蠢貨的簡稱;

ch是夢幻西遊遊戲裡面,特技慈航普度的縮寫

ch表示標高符號,多用於天花\電圖示高

chapter的縮寫,意為章節

ch 是魔獸爭霸最受歡迎地圖之一澄海3c的縮寫,同時是電子競技澄海3c比賽的一種說法!

16樓:匿名使用者

vb中的ch是一個變數名,或自定義過程名、函式名,沒特別的意義。但vb有一個chr函式用來返回一個string(字元)。

chr 函式,返回 string,其中包含有與指定的字元**相關的字元 。

語法chr(charcode)

必要的 charcode 引數是一個用來識別某字元的 long。

chr 函式示例

本示例使用 chr 函式來返回指定字元碼所代表的字元。

dim mychar

mychar = chr(65) ' 返回 a。

mychar = chr(97) ' 返回 a。

mychar = chr(62) ' 返回 >。

mychar = chr(37) ' 返回 %。

c語言中ch的意思

17樓:匿名使用者

1、這應該是一個變數的名字,變數的名字是可以隨便定義的,只要符合命名規則,只不過我們經常用ch來定義一個char型的變數,以便一看就知道這是一個char型的變數,char是c語言的關鍵字,表示字元型變數。

2、例如:

#include

void main()}

18樓:

char格式的資料,在記憶體中儲存的就是其ascii值,跟int是一模一樣的。輸出時寫%c是輸出字元,寫%d輸出整數。你可以試試,定義一個int型別的,照樣可以輸出字元(使用%c)。

19樓:戴琭空怡月

額不會吧

還有這樣問的啊?

一般的c語言中有char這個型別,叫做字元。

比如:『a』

表示一個字元a

。一般的人在定義一個char型別的時候

會用char

ch;注意:用雙引號括起來的是字串,如

str="abc".

20樓:陸美富

這是c語言的規定:字元參與算術運算,是用字元的ascii碼來運算的。因為你輸出的格式是「%d」。它就轉換成十進位制了。

21樓:空對空導彈

3這裡不是數字3,表示真,同非0的值都一樣。||表示或,就是符號前後兩種情況任意一種成立,結構就是成立的。所以3‖b=1

22樓:匿名使用者

或的意思。

3‖b表示3為真或者b為真。3>0,所以一定為真,所以就不用計算b是否為真了。

(3‖b)的值就是真(非0),即1

23樓:憂傷其實已習慣

ch是一個跨平臺的c/c++指令碼直譯器

ch 是一個二合拉丁字母;

ch是以前西班牙語的一個字母,用來表示 [t͡ʃ] 音。2023年被西班牙科學院取消;

ch是威爾士語的第 4 個字母,表示 /x/ 音;

ch是捷克語的第 10 個字母,表示 /x/ 音;

ch微軟系統中文鍵盤的意思;

ch在世紀天成**的遊戲洛奇遠古爭霸中,是賽爾高階魔族地下城(c是賽爾簡稱,h是高階);

ch在化學中表示只連線有一個h的碳原子,稱為叔碳原子 tertiary carbon;

ch是才華的簡稱,你真有ch啊~~ ,還是蠢貨的簡稱;

ch是夢幻西遊遊戲裡面,特技慈航普度的縮寫

ch表示標高符號,多用於天花\電圖示高

chapter的縮寫,意為章節

ch 是魔獸爭霸最受歡迎地圖之一澄海3c的縮寫,同時是電子競技澄海3c比賽的一種說法!

c語言中char ch什麼意思

24樓:天雲一號

char ch表示定義一個字元變數,變數名為ch。

char表示字元型的資料型別,是c語言中的一個關鍵字,用來定義一個字元型資料型別(變數,陣列或指標等)。

舉例如下:

char ch='a';  // 定義一個字元型別的變數,並初始化為字元'a'

printf("%c", ch);  // 輸出字元c

25樓:風若遠去何人留

char ch=0; ch的值就是0

char ch='0'; ch的值是字元'0'的ascii碼值,即0x30

char ch='\0'; \0是轉義字元,其值為ascii碼0, 也就是說 這個和第一種的ch = 0是一樣的。

在列印時,字串結束符\0屬於不可顯示字元,所以螢幕上會什麼都沒有。

如果你用的是%d 你就能看出區別了

26樓:倒黴熊

就是定義一個字元型別的變數ch,這個型別的變數能存放一個字元。

27樓:戊問鮃

char是資料型別,ch是變數名,例如int a;int 就是整形變數,a是變數名,不懂hi我

28樓:匿名使用者

定義一個字元型變數,變數名為ch,可以存放一個字元。

29樓:匿名使用者

你好,這個是一個單詞縮寫,為了能讓文案簡潔明瞭

30樓:匿名使用者

定義一個以ch為名稱的字元型變數吧,它出現的位置有什麼特殊的嗎?

31樓:匿名使用者

是定義一個 字元型別的變數 名字叫 ch

32樓:

灌個水啊,如果這麼寫,char char1;你是不是更加迷惑了?

你不是搞計算機的,隔行如隔山,這最簡單的一個變數定義你都來問什麼意思,

個人覺得你就是灌水來的,我回你也只是灌水,得兩分哦

c語言中 ch=a 那麼ch=(ch+32)的含義是

33樓:義軍網路

你好!應該是將ch1,ch2,的assic碼值減小32.可以認為是將小些字母轉換為大寫字母。

最好多貼幾行相關的語句,否則也不好判斷

在c語言中ch=c-'a'+'a';是什麼意思,其中ch和c是字元

34樓:小丁創業

在c語言中ch=c-'a'+'a';的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下:

if(c>= 'a' && c <= 'z')ch = c - 'a' + 'a';

因為當c='b'時,c - 'a' 就等於1,然後1+'a'就是'b'。

如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。

35樓:聽不清啊

在c語言中ch=c-'a'+'a';

這是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的:

if(c>= 'a' && c <= 'z')ch = c - 'a' + 'a';

因為當c='b'時,c - 'a' 就等於1,然後1+'a'就是'b'。

如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會讓人摸不到頭腦的。

36樓:隻礦一波流

'a'在運算式中指的是字元a的ascii碼——應該是65,如果你用int輸出的話,就會輸出值65;同樣'a'=97,如果c='z'的話,ch='z'-'a'+'a'='z',整個表示式的意義就是將大寫字母轉換為小寫字母

c語言中ifk2是什麼意思,c語言中factorial(K)是什麼意思

在c語言中,if 表示式可以使任意型別的表示式,只要表示式結果為零即為假,否則位置。此題中,當且僅當k2 0時為假。c語言中factorial k 是什麼意思 factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回一個階乘的結果 vs factoria k 就表示k...

c語言裡的t是什麼意思C語言C是什麼意思

樓上寫錯了,應該是 轉義字元 而不是 轉移字元 轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是一個轉義字元,其意義是 回車換行 轉義字元主要用來表示...

c語言xabcd什麼意思C語言xabcd什麼意思?

a 是先使用a的值,然後改變a的值 1 d是先改變d的值 1,然後再使用。是條件表示式,意思是 前面為真,則取冒號前的,否則取冒號後的所以相當於 if a b else a a 1 就是上面這些語句了。x x a b 先判斷括號裡的,a是否等於b,將返回的布林值也就是ture或false賦值給x。的...