1樓:匿名使用者
a分析:在c語言中當遇到'\0'時,即結束,所以在s="info\0mis"; 中,只有'info'計數了即為4
2樓:匿名使用者
選擇a,因為c語言字串以\0結束。
有以下程式段,輸出結果是( )。 char s[ ]="\\141\141abc\t"; printf ("%d\n",strlen(s));
3樓:匿名使用者
char s[ ]="\\141\141abc\t";
\\ 轉義字元\
141 三個數字字元
\141 轉義字元 斜槓後的141是8進位制數abc 三個字母
\t 一個轉義字元 tab
共計九個字元
strlen(s) 是得到字串s的長度,所以,輸出9
4樓:一顆程式猿
輸出為: 9
\\ 轉義字元, 輸出一個斜槓
141普通, 三個字元
\141 轉義字元, 輸出a, 一個字元
abc普通, 三個字元
\t 轉義字元, 輸出一個tab空格, 一個字元加起來一共9個
5樓:軲轆掉了一個
\\輸出一個\
然後是141
\141輸出a
然後是abc
然後是製表符
所以總的輸出應該是\141aabc______(後面是製表位)
以下程式段的輸出結果是 char s[]="\\141\141abc\t"; printf("%d\n",strlen(s));
6樓:手機使用者
字串為:\141aabc* (*表示\t水平製表符,不顯示) 長度為9 \\表示符號\ \141表示十進位制的97,ascii碼的a \t是水平製表符
下面程式段中,輸出*的個數是 char *s="\ta\018bc"; for(;*s!=′\0′;s++)printf("*");
7樓:墨汁諾
六個,這個字串中的字元分別是:
\t a \01 8 b c \0
\t \01是轉義字元,\0是賦值時自動加上的。
ps: 一開始大意了,8進位制數裡最大的數字是7。
如果是char *s = "\ta\017bc\0"的話就是五個了。
char *s="\ta\018bc";
for(;*s!='\0';s++)printf(" * "); /*\0後是單引號哈*/
(如果**就這樣是一個*也打不出來的。。。hohoho)「\ta\018bc」這是個字串,一共有6個有效字元('\t','a','\01'(\ooo,ooo是八進位制數),'8','b','c')和1個'\0',對吧,也就相當於
int i;
for (i=0; i<6; i++)
8進位制數是沒有8的,可以把程式改了來看:
#include
#include
void main(void)
{char *s = "\ta\018bc";
8樓:匿名使用者
6個*號\ta
\018(輸出八進位制數)bc
所以一共6個望採納
9樓:匿名使用者
這個問題執行以下就知道了
正確答案是6個
\t 為轉義字元輸出一個*
a 輸出一個*
\01 輸出一個*,意為1是一個8進位制數
8 輸出一個*
b 輸出一個*
c 輸出一個*
如果*s = "\ta\017bc"結果就不一樣了,共輸出5個*\t 為轉義字元輸出一個*
a 輸出一個*
\017 輸出一個*,意為17是一個8進位制數b 輸出一個*
c 輸出一個*
相信這樣回答樓主能明白吧
以下程式段的輸出結果是 char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s));
10樓:手機使用者
你那個char是單個字元(只能表示一個位元組),而你後面肯定是一個字串。這樣的程式是不合法的。建議你用int(表示4個位元組),short int(表示2個位元組),long int(表示8個位元組),我建議你用int表示一下,然後再執行看一下。
11樓:
s proposed the motio
12樓:匿名使用者
9謝謝採納
有問題繼續
執行以下程式後輸出的結果是mainint y 10 do ywhileyprintfd n ,y
y最終值為 1 y 是先抄作運 bai算然後減變 du量值 y是先減變數值然後再作運算zhi printf d n y 運算到這裡時,y是的dao值為0,由於是先算後減,所以在輸出y值後,再作減1運算,就成了 1 如果 y的初始值是不是偶的話,那就是死迴圈了.以下程式的輸出結果是 define mi...
下列程式執行後的輸出結果是c語言,以下程式執行後的輸出結果是
n j n t 1就是把n t 的值加上1賦給n j 首先迴圈 for t 0 t 3 t n t 0 之後,n 0 n 1 n 2 0,這是一個清零的操作 接下來是一個巢狀迴圈 因為k 2,所以for t 0 t for j 0 j 3 j n j n t 1 依次給n 0 n 1 n 2 賦予新...
執行以下程式後,其輸出結果是int a 0,b 0,c 0 c a a
a a 5 即a a a 5 5 所以c 5 a b 0 所以選b 希望對你有幫助,有問題歡迎追問 大哥題都不對。du inta 0,b 0,c 0 zhi c a a 5 a b,b 3 printf dao d,d,d n a,b,c 按程式執行來講吧。回 第一句不說了 答.第二句為逗號表示式。...