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。的...