1樓:匿名使用者
字串結尾中止字元!比如:定義乙個字串,char a[3];
對字串賦值如下:a[0] = 'a'; a[1] = 'b'; a[2] = 'c'; a[3] = '\0';
'\0'字元簡單說就是告訴一串字元的結尾符
2樓:匿名使用者
'\0'這個表示字串結束符
a[k] = '\0';
表示把結束符賦值給字元陣列a的第k+1個元素
c語言中x==0是什麼意思
3樓:匿名使用者
判斷變數x的值是否為0
如果是 那麼這個式子的邏輯值為1(或者真)否則 其邏輯值為0(或者假)
例如if(x==0)
如果x為0,那麼x==0就為1(或者真),就執行否則就跳過不執行
4樓:千鋒教育
「==」是邏輯bai運算子du,用於判斷是否等zhi於。例如: y = (x == 0) 中如果daox的值回為0,那答麼 x == 0 的運算結果就是1,y的值就是1,否則x == 0 的運算結果就是0,y就等於0。
find命令
功能:在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。
語法:find 起始目錄 尋找條件 操作
說明:find命令從指定的起始目錄開始,遞迴地搜尋其各個子目錄,查詢滿足尋找條件的檔案並對之採取相關的操作。
5樓:匿名使用者
==相當於我們平常說的等於,=是賦值,很容易混淆,多多注意。
6樓:
判斷語句
如果x=0,輸出1
如果x不等於0,輸出0
7樓:鐵天偉合瑞
「==」是
邏輯運算子,用於判斷是否等於。例如:y=
(x==
0)中如果x的值為0,那麼x==
0的運算結果就是專1,y的值就是1,否則屬x==0的運算結果就是0,y就等於0。
這是c等語言比較基本且應該掌握的知識。
8樓:封善溥瑛
x!=0在c++語言裡是表示x不等於0的意思,和
數學表達上有一點不一樣,還比如x==2,表示把x和2做比較是否相等。
在c語言中a[i]>='0'是什麼意思啊
9樓:天雲一號
a[i]>='0'是乙個比較的bai表示式,分如下兩du種情況:
1、如果zhi陣列daoa是字元型陣列,則a[i]>='0'表示回將字元a[i]和字答符'0'的ascii碼進行比較,如果a[i]的ascii碼值較大或相等,返回1,否則返回0。
2、如果陣列a是數值型陣列,則a[i]>='0'表示將數值a[i]和字元'0'的ascii碼進行比較,如果a[i]的數值大於或等於字元'0'的ascii碼值,返回1,否則返回0。
10樓:匿名使用者
也就是說,a是乙個char陣列,由於是char,不能和int直接等價,所以必須加上單引號。這個就是判斷a[i]這個元素是不是乙個數字
11樓:匿名使用者
a[i]是陣列的意思 a[0]就表示這個陣列裡的第乙個元素 以此類推 a[i]>='0'就表示這個陣列的元素]>='0' 但是注意 這裡的0是字元型 <='9'也是一樣
12樓:匿名使用者
a[i]是字元型陣列
a[i]>='0'&&a[i]<='9' 是來判斷a[i]中的字元是不是在字元型的0~9 之間
13樓:匿名使用者
'0'代表字元,在c中可以與int型的48通用,就是ascii碼啦,翻下書看下吧
14樓:匿名使用者
0的ascii碼是48,也就是a[i]>=48
c語言中a[i]=0和a[i]='\0'有沒有區別 10
15樓:天雲一號
a[i]=0和a[i]='\0'是有區別的,也是有相同點的,下面分兩種情況討論如下:
1、陣列a是數值型(以內int為例)容
int a[4];
a[0] = '\0';
a[1] = 0;
printf("%d\n", a[0]); // 輸出0
printf("%d\n", a[1]); // 輸出0
上面的結果是相同的,即對於數值型陣列,兩者是一樣的。
2、陣列a是字元型
a[i]=0表示將ascii碼值為0所對應的字元賦值給陣列元素a[i];
a[i]='\0'表示將結束標誌字元'\0'賦值給陣列元素a[i],即去掉i+1後面的所有元素;
char a="abcd";
a[2] = '\0';
a[1] = 0;
printf("%c\n", a[1]); // 輸出為空,因為ascii碼值為0所對應的字元為null
printf("%s\n", a); // 輸出a,因為字串到第3個字元就結束了而第二個被賦值為null(不可見),所以只輸出字元a
16樓:匿名使用者
有區別啊,a[i]=0表示等於數值0轉化為ascii碼就是48,而表示等於ascii碼的0,如果a[i]表示字元,則'\0'表示字串結束
17樓:匿名使用者
沒有差別抄,你可以試一下
#include
#include
main()
樓上說的沒bai錯,但是a[1]=0;就是把duascii值賦成zhi0。記住a[i]=0和a[i]='0'是不一樣的!!
dao!
18樓:匿名使用者
#include
main()
輸出結果為0 48 0;
c語言中s=s*2+a[k]-'0表示什麼意思?
19樓:匿名使用者
沒寫全吧,是不是這個:
s=s*2+a[k]-'0';
如果是這個,意思就是:
將s賦值為:
2倍s的值,再加上陣列成員a[k]的值,再減去字元'0'的ascii碼值
20樓:匿名使用者
應該是屬於將二進位制表示的字串a轉換為十進位制整數s的**片段
21樓:
你這是多了乙個單引號還是少了乙個?
c語言中while(a[i]!='\0')中的'\0'是什麼意思
22樓:南京新華電腦專修學院
果s是乙個char型指標;0'!=')
也即int i=0
while(s[i];
int i=0
while(s[i];
是對的,也即char *s
23樓:匿名使用者
'\'是個轉義符,'\0'他的值就是0,那你問為什麼不直接用0,如果用0的話編譯器至少得把他當做整數來對待,就佔4個位元組,'\0'強調了是乙個位元組的0值,類似的還有比如\r(0xd),\n(0xa),很多鍵盤無法輸入的或者在源**中不能更好表達的就用轉義符來代替了
c語言中a[i]!='\0'啥意思
24樓:滄海雄風
a[i]不等於結束符
一般用於字串for迴圈結束條件
for(int i=0;a[i]!='\0';i++)
25樓:匿名使用者
字串儲存的時候以'\0'結尾,一般a[10]="abcdsf";在f的後面有'\0';
a[i]!='\0'也就是說遍歷這個字串;
在c語言中陣列a[0]++是什麼意思?
26樓:匿名使用者
a[0]表示陣列中的bai第乙個值
du,可以把它看成乙個變zhi量x,
a[0]++也就是陣列dao中第乙個值+1再存放到原位。
版比如 int a[2]; 其中a[0]=1; a[1]=5; a[0]++以後權,a[0]的值變為2;
27樓:匿名使用者
陣列a的第乙個元素加1,陣列a應該是數值型的沒錯吧
28樓:a1穎穎
這個就是乙個自增,陣列值的自增,就是sp[0]=sp[0]+1;
29樓:匿名使用者
陣列a的第乙個元素增加一
陣列元素的下標是從0開始的。
30樓:
就是把a[0]的值+1。
比如i++命令等同於i=i+1
31樓:匿名使用者
a[1]/////////////
在c語言中 是什麼意思,C語言中 c是什麼意思
1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...
在c語言中publictime什麼意思
這裡的public指的是訪問許可權,time 應該是乙個建構函式,因為沒有返回型別的定義,所以 public time 的意思是訪問許可權為public的建構函式 c語言中public 是什麼意思啊?public 定義乙個全域性變數。全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與...
c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思
max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3,則max a,b 4 a 3,b 3,則max a,b 3 c語言中c abc a,b 是什麼意思 這是乙個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是乙個函式,也就是存在 fun typ...