C語言新手請教一下為什麼這樣不行

時間 2021-05-06 07:58:37

1樓:幹申水瓶

第乙個b與c沒有比較,不知道b,c哪個大

c語言基礎問題。我是初學者,請教一下啊、

c語言初學者請教,乙個最基本的問題

2樓:匿名使用者

可以的 是這樣寫的

printf(「*****************/nvery good/n*************/n");

但是 還是推薦答案的寫法 看起來比較簡單 程式風格很重要 你寫的**不僅是給你自己看的

3樓:小號很好使

可以只用乙個print但是括號裡應該這麼寫

(「*****************/nvery good/n*************/n")

4樓:匿名使用者

想法是可以的。。

但是\n是這樣吧。。

還有第乙個「

這個是中文的雙引號,能執行??(貌似最後的分號也是中文的。。)最後的最後。。

v請大寫,句子後**上感嘆號。。

5樓:匿名使用者

可以,不過不是這麼寫

printf(「*****************/nvery good/n*************/n");

6樓:匿名使用者

應該可以…但最好就是自己去摸索,你會發現很多東西的

c語言為什麼這麼難學,我為什麼老是學不會

7樓:自我程式設計

1、鍛鍊耐心,真正的學問不可能速成,也沒什麼技巧,沉下心多看幾遍多想想,時間到了,自然就領悟了,需要時可請教老師或高人指點一下。

2、培養興趣,為了學而學,會心生厭惡,可以多實踐,實踐中找問題再解決問題,或許能挖掘出興趣。

3、多想多做,程式設計多操作結合書本,易於理解。學一段**,先學會抄,再學會讀,然後再逐步理解,等到同樣功能的**能自己實現,才算懂。

總的來說,只要不是智商超凡的天才,應該覺得難,否則只能說明學的膚淺,反正c學的越深,遇到問題會越多,學會克服困難的能力還耐心才是最重要的。祝你成功!

8樓:春秋戰甲

找本書,一點一點的學,不要妄想一口吃成胖子。

調整心態,不要浮躁。一段**看不懂多看幾遍,想想其中的邏輯。

一定要理解,不能生搬硬套,死記硬背。

堅持到底,大佬們也是從菜鳥一步步過來的。

加油嘍~

9樓:雙子趙一冉

其實不難學,只要你細心一點,盡量保證不出錯,就行。

在乙個,學任何東西都需要的——筆記。

平時多翻看自己的筆記,並多在**上刷題,過不了幾天你就會覺得c語言很有趣。

真的。曾經的我就是現在的你

10樓:早起的鳥兒

你可以試試背幾個典型的**,比如:判素數/判斷閏年/求階乘/輸出九九乘法表等等;然後就是持之以恆的練習,不敲**,基本上是不可能一蹴而就的學會程式語言的。

11樓:素顏繁花落

從頭開始看書,課後題一道一道做,先自己想程式,不會的就打出來提問,會有很多人回答你,然後把程式背下來,慢慢就好了

12樓:六家院的大學生

沒有基礎怎麼能學會?

不敢興趣怎麼能學會?

只看書就能學會了?

13樓:匿名使用者

感覺也沒有特別難學,找本簡單點的書,書上的上的程式都仿照這自己寫一遍,挺容易就能學會

14樓:匿名使用者

換個思維。c語言學演算法。不求完美。會輕鬆很多。c語言本就是一本一學就會(簡單)怎麼學也學不精的語言。跟c++剛好相反

15樓:電控王子

努力不夠,有些基礎的是要死記硬背的,背下來一些**,多練,孰能生巧

然後是一些演算法,演算法就要靠個人資質了

16樓:法拉克的

學好c語言非常吃力,相當於學vb的10倍以上難度。

學c語言最主要的是理解指標,建立記憶體物件模型。在此之前需要枯燥的程式設計很長時間

17樓:鎝籌紬錛

方法不對, 還有就是學習資源的問題.

比如說, 你覺得你看過的最好的教材是哪本?

18樓:杯具——悲劇

c是所有語言的入門,也是最容易理解的語言

19樓:

如果有興趣就行,沒興趣就學不會

20樓:匿名使用者

多上機練習,入門了就快

21樓:風行者

別人學的會你為什麼學不會,你要相信這個社會大部分人會的東西,那都不是難事,自信很重要,然後堅持

22樓:匿名使用者

因為你是小清新萌妹子啊。。萌妹子學什麼c語言。。

23樓:日了藏獒個狗了

多敲**,多看文件,慢慢就好了;c語言是最基礎的語言

24樓:幸福come了

因為接觸的少了,多接觸接觸就會很快上手,想這些語言類要多練,多敲,多看

c語言選擇排序,這樣為什麼不行呢?

c語言初學者問題

25樓:匿名使用者

第一種很 規範。第二種,可以但沒見人這麼使用的,你可以把 c=a+b 換成 a+b

26樓:匿名使用者

c=a+b就看到乙個結果了

沒有什麼區別

rintf("%d ",c=a+b);

=rintf("%d ",(c=a+b));

27樓:匿名使用者

是沒有什麼大的區別的,為了讓程式一目了然,建議使用第一種,這樣對新手不易出錯哦!!

c語言初學者的問題!

28樓:曹津榮

這與else沒關係主要問題在於if(1<=x<10),這樣寫法在c語言中是不允許的,如果這樣寫意思為:1<=x的判斷結果(要麼為真1,要麼為假0)在和10比較。例如x=5時,意思為1<=5為真,所以下一步是1<=10;結果還沒真。

應該這樣寫if(x>=1&&x<10),意思為x大於1且x小於10。

29樓:匿名使用者

if(1<=x<10)不對,改為if(x>=1&&x<=10)

我是乙個c語言初學者,有問題請教高手

30樓:匿名使用者

這很正常了,因為這些程式是在dos視窗中執行的,執行完之後就會退出dos視窗,如果你先開啟乙個dos視窗,然後再輸入那個檔名執行的話,就不會這樣了,

如果你覺得這樣做太麻煩,那你就在程式的後面加個暫停語句getch();

或者system("pause");

就可以了。

一定要加在:return 0;這個語句前,這樣才能先暫停,再返回。

要不加了也沒用,return 0就是返回的。

31樓:匿名使用者

兩種方法,一種是在 開始->執行->cmd 中執行程式,另一種是在程式最後加上暫停命令,如:

system("pause") //呼叫批處理中的pause命令使程式暫停,需包括標頭檔案strlib.h

getch(); //讀取字元函式,間接起到暫停作用等等...

32樓:

你的系統是xp的吧

別的系統就不會

你可以加暫停語句system("pause");

或者你在命令列下執行你的exe程式就可以了

33樓:匿名使用者

// system("pause");

// getch();

一定要加在return 0;之前

34樓:匿名使用者

這很正常啊!程式最後再加一句getch();就可以了

這是我自己編寫的c語言程式,想請教一下為什麼輸出的答案和想要的不一樣??

35樓:志軍

a是int型整數,所以應該用%d格式控制輸出,

printf("%d",a);

還有,程式自動加入的main函式,你直接在裡面加**就行了,沒必要注釋掉

36樓:

用%d輸出和把a先做一次強制型別轉換再輸出都是ok的,,然後這樣輸出為什麼是0,同求大神解答。。

37樓:匿名使用者

a是整形,將printf("%f\n", a)改為printf("%d\n", a )

38樓:玉隱千尋

你把第一行int換float或double,再試試。

39樓:我能

int 對應的是%d

新手請教c語言基礎問題

40樓:匿名使用者

c=(c-'a'+1)%26+'a'找來找去只是把字元加1而已s+=j等價於s = s + j;

++i和i++的區別不是一時能說清,請自己看書++i=k 和i++=k ++i或i++都只能作為右值,不能作左值哦所以這是錯的

c+=b++等價於c = c + (b++);

41樓:匿名使用者

++i和i++

++i 是增值 後引用

i++是後引用 後增值

比如:int i=5,a=0,b=0;

a=++i; //輸出 a=6

b=i++: //輸出 b=5

您好!我是c語言新手。 這是第一次輸入hello.c的程式,輸入結果為什麼都是閃一下就沒了?望高手指點,謝 5

42樓:匿名使用者

#include

int main()

你用的是windows開發工具,視窗在程式執行完就會自動關閉。

43樓:

在你main函式體的最後加一句

system("pause");

呼叫系統的暫停功能,讓後台出現的程式執行視窗暫停關閉你就能看到了。

同時你要加乙個標頭檔案包含這個system函式比如:#include "stdio.h"

#include "stdlib.h"

void main()

44樓:文霞yi莉

你執行的是不是編好的程式?是的話,就會出現這種情況,原因就是程式執行完後會自動關閉。你可以在程式後加乙個getchar(),舉個例子:

#include

void main()

給你解釋一下,「\n」是換行符。

45樓:12小聰聰

你是不是用的微軟的c?不要點執行,點那個鍵左邊的那個鍵,具體叫什麼我忘了,好久不用了。。考完2j證就扔了= =

46樓:匿名使用者

用的是什麼編譯器?可以試試加一句getchar();,或者按ctrl+f5編譯。

請教C語言問題,請教乙個C語言問題

第乙個引數需要填寫的是 myout.txt 檔案檔案路徑及檔名 第二個引數則代表著流形態,其中有以下幾種狀態 r 開啟唯讀檔案,該檔案必須存在。r 開啟可讀寫的檔案,該檔案必須存在。rb 讀寫開啟乙個二進位制檔案,只允許讀寫資料。rt 讀寫開啟乙個文字檔案,允許讀和寫。w 開啟只寫檔案,若檔案存在則...

c語言問題?詳細解答一下,謝謝,C語言問題,詳細解答一下,謝謝

密碼忘記了 遞迴呼叫,結果是輸出陣列中所有數的和,對這個例子結果是6.if n 1 return a 0 f a 1 n 1 這句話表示如果n 1,就以該陣列第二個數為輸出作為一個新陣列,n 1為新的n,遞迴呼叫該函式,將返回值和當前輸入陣列的第一個元素加起來的和作為返回值。else return ...

C語言求解釋一下語句,C語言求解釋一下乙個語句

第乙個else if簡單來說就是當c不等於32 也就是空格符號 的時候,判斷其是否是字母 a z 即是否在a z之間,後面同理 a 相當於ascii碼65,即 a 就是65.因為直接看65不能直觀的看出字母是a,所以寫成 a 就直觀了。for 當滿足條件是執行for語句塊 一直執行到不滿足是停止 i...