簡單的c語言,需要幫我解釋每一句意思,還有為什麼需要加那一句呢,具體看圖
1樓:你猜
#include ""
main() //這裡應該加int,最後加return 0for(i=0;array[i]!='\0';i++)//上面一行就是為了這裡不會越界。
printf("%c",array[i]);
再說的明白點,假如array大小為5,記憶體裡存放的資料就會如下0 m1 a
2 b3 c
4 d5 '\0'
但是如果你array[5]沒有這個'\0'空字元,可能第5678位就都從記憶體裡讀出來了,就會出現錯誤。
2樓:網友
array[i] = 0; // 在字串的末尾新增字串結束符。上課要聽講,不要老是睡覺。
3樓:網友
就是乙個個讀取字元,
簡單的c語言程式,具體看圖,要求每一句詳細意思和整體意思,越詳細越好。
4樓:一顆程式猿
while之前就是定抄義變數。
while條件是指讓使用者輸入字元, 並放到變數c中, 知道使用者輸入了回車, 則跳出迴圈; 迴圈體就while下面那一句, 把得到的字元放到字串裡。
下一行那個\0, 是在接收到的使用者輸入的資訊之後, 加上乙個\0, 用於表示字串結束。 這裡不能去掉, 因為程式後面的輸出要以它為結束點。
for迴圈那裡, 就是將整個字元陣列的順序倒過來。 所使用的演算法就是: 以陣列中間位置為基準, 一次將兩邊的值互換。
最後乙個for迴圈, 將整個陣列迴圈輸出, 結束條件為\0,就是while迴圈後面設定那個終點。
最後乙個printf輸出乙個換行。
簡單的c語言,每局啥意思?
5樓:網友
如果x>=0 把x賦值給y
如果 (a或b與c)為真 即a和b不全是假的情況下,c也為真, 則a||b&&c為真。
則把a+b的值賦給z
再把c的值加上z即c=c+z;望!
幫忙解釋下這個 c語言程式(解釋以下的程式每一句的作用)
6樓:網友
這個c語言程式包含#include
這於vc不相容 沒有除錯環境 幫不了你。
請幫我逐行解釋這個c語言程式的每一句話(很簡單的程式)
7樓:網友
i=1是講你這個迴圈的初值是1
i++ 簡單講就是讓迴圈動起來。
s是做統計的 開始清為0
8樓:葉小憐
這種問題你還是自己好好看看書吧,書上都有這些內容的。
求解下面一段C語言程式每一句表達的意思,人家給的程式,但是不
include 標頭檔案 int f int n 定義一個函式 main 程式的開始,必須的 這麼簡單,自己看譚浩強那本c語言人們 入門,很快就能看懂每一句話了。看懂不管什麼 都有一些非常有意思的技巧 我假設我現在從來沒看過氣泡排序,和你一起分析一下這 int a n 初始化了亂序陣列int i,j...
一道簡單的c語言題,一道簡單的C語言題
這個程式的目的是將你輸入的字串中的a,a互換大小寫.但程式寫錯了.首先scanf遇到空格就停止了,所以s只接收到了ahama.其次,還是同樣的問題,scanf是遇到空格停止的,所以s中並沒有 n 因此while迴圈並不是如你想象到的ahama就結束了,而是會繼續下去,導致s i 訪問無效資料.再次,...
很簡單的C語言程式,一個很簡單的C語言程式
不要先把總結果求出來再取最後一個數字 因為最後一個數字肯定有數字的個位數決定 比如13 13,就求3 13,但是每次記錄最後一個數字 3 3 9 9 9 3 27 7 7 3 21 1 1 3 3 3 3 3 9 然後就可以看出是個最後結果處於每4次一個迴圈 因為13x13x13.x13總共有12個...