C語言問題程式設計時我明明沒有少大括號它怎麼顯示

時間 2021-06-26 19:16:53

1樓:匿名使用者

我用vc++編譯,沒有出現你所說的錯誤,要不重找一個例子看看

vc++6.0在編譯一個新的程式時,如果你已經在編譯了一個程式,那麼必須把原來的關掉(把整個vc++6.0關掉),重新開啟新的程式,再重新編譯。

2樓:

你安裝的visual c++ 6.0有錯誤,這是個很常見的問題,很多人都反映visual c++ 6.0有這個錯誤,我以前也碰到過,要麼重灌一遍,要麼把別人安裝成功且能夠編譯的visual c++ 6.

0拷貝過來。

3樓:佛說有輪迴

有可能是軟體的原因,你在把vc重新再裝一下把

4樓:匿名使用者

可能是你的vc編譯器出現問題拉 你還是重新找張vc盤裝上,我以前也有這種問題

5樓:高金山

我用的也是visual c++ 6.0,你這個**,沒有報任何錯誤!

你的報錯,估計是你的工程裡有其他檔案,或者工作空間裡有其他東西或者是你的工程根本沒被編譯,而顯示了以前編譯的結果你可以重新建一個工程,儲存在其他目錄下,然後編譯這段**肯定就沒有問題了

#include

void main( )

while(k%11);

j=k/11;

printf("316=13*%d+11*%d",i,j);}

6樓:匿名使用者

我沒怎麼明白你說的情況,因為我是一個新手,只是也遇到過這種類似的情況,除錯沒錯,但編譯的時候就是由這樣那樣的錯誤,而且這種情況也是出現在「已經開啟一個工作區間,並且在這個區間裡面編寫、編譯了幾個程式之後,」我出現這種情況的原因是,這個工程裡有不止一個主函式,就是先前編的那個程式,在關閉的時候沒有把主函式改掉再儲存,後來只要我把它改了,就沒事了,比方就你說的這個程式,#include

void main( )

while(k%11);

j=k/11;

printf("316=13*%d+11*%d",i,j);

} 我會在確定這個程式沒問題之後,將「void main( ) 」改為「void main1( ) 」然後再把這個程式關了,寫下一個程式去除錯編譯,,,

我也不知道你是不是這個原因,如果你覺得自己有這個可能的話,就試一下吧。。。。

7樓:匿名使用者

用的什麼編譯器?

c++編譯器main函式應該是要返回int的,返回void可能出錯.

c語言每次寫完程式 一出現大括號問題就很難找出來 有沒有簡單辦法檢查**大括號少了什麼的啊 太

8樓:匿名使用者

程式設計時注意**格式,養成良好的**風格。比如一對大括號放在一列上,他們中間的要**縮排。

9樓:篤俠

這樣做:

只要打左花括號,就把右花括號也打出來。

10樓:寂默有時

**貼出來,是不匹配還是少了;?

c語言中程式設計問題,最後一個大括號顯示錯誤,求大神幫忙解決這個錯誤怎麼弄 10

11樓:

我是個剛入門的,對你寫的東西還有很多不理解的,但是我覺得你應該仔細檢查下你大括號!「」一般最後大括號出問題都是因為前後不對稱出錯!

12樓:匿名使用者

你看看是不是你的函式的包含有問題,一般是這個問題

13樓:京縈

套接字,,木馬必備神器。。

如何學習c語言

14樓:卯永芬次凰

學習c語言的方法很多,最有效的莫過於

學習心態以及學習的順序!

心態要端正,遇到問題別懷疑自己的大腦和能力,我敢保證只要你沒有智障,任何語言對你來說絕對不是問題!

學習順序非常重要,比方說你不能在不學習普通型別變數的操作下去學習陣列……我建議你好好把基礎大好,還有一個就是

c語言在執行的過程中

他的底層是如何實現的,這個很重要,

如果你按照我說的學習,c語言對你來說

很容易!

15樓:赫微蘭羅巳

藉此希望對初學者有點幫助:

一、分號

,大括號

分號。分號是表示式結束的標誌,一般表示式後面都要有。

寫「;」的時候一定要注意:是否要結束前面的語句

。注意:if,switch,for,while語句,資料型別定義,函式定義。

if(a>b)

/*if語句,沒有分號*/

while(i+=10,i!=100);

/*while語句迴圈體為空,依靠逗號語句實現迴圈*/

struct

a/*結構體資料定義,沒有分號*/

b;/*結構體變數,要有分號*/

intsum(...)

/*函式定義,沒有分號*/

大括號。大括號是一個語句段的標誌。

寫大括號時最好一次寫一對,然後把游標移到大括號裡寫

。避免遺漏。

二、運算子號

「=」與「==」

「=」用於賦值,注意「=」左邊必須是變數,右邊可以是常量也可以是變數。「==」用於判斷兩個量的大小,左右兩邊可以是常量也可以是變數(

儘量把常量寫在左邊,這樣「==」誤寫成「=」時編譯器就會報錯

)。運算表示式有它本身的值

。「=」語句值為「=」右邊的量的大小;「==」語句值為判斷結果,無外乎兩種,0(表示「==」兩邊不等)1(「==」兩邊相等)。

(i=1)==(3==4);

/*i值為1,整個表示式值為0*/

「,」逗號語句是從左到右計算,整個逗號語句的值為最後一個語句的值

i=(j=2,j+8,j++);

/*先計算j=2,值為2,j+8不是運算表示式,跳過,計算j++得到整個括號內的值3*/

「/」「/」兩邊都是整型變數的時候結果也是整型,而且結果遵循向0靠攏的原則

。運算子的優先順序及結合方向

不多說了,**一定要背牢。

三、變數

命名不要吝惜,能說明白性質儘量在變數的名字上說明。

避免老是使用一個字母,或者難以理解的變數名

。對於較長的變數命名可以使用巨集定義、型別定義。

#deine

up0x4800

/*鍵碼的巨集定義*/

typedef

struct

mem;

/*結構體變數的型別定義*/

16樓:呼新蘭騎丙

嘿嘿,你跟我有那麼一比

當初我也是成績相當不好

但是隻要感興趣,絕對是學得好的。

有人說學c++之前一定要學c。

這倒不一定

但是如果直接學c++的話

之後最好再看看c

瞭解一下也是有好處的,

c++primer

是本好書

注意不是primer

plus

這本我沒看過

甚至你可以隨便先找本爛書看

如果你屬於很好問的人的話

你一定會有很多問題

然後再看c++primer

那樣效果會很好的

另外,多上論壇

不懂問就是

積累了一定的知識之後可以試著幫著回答別人的一些問題這樣可以加強自己對語言的理解。

有一點不同意樓上的說法

c語言是基礎,但他絕不簡單

簡單的知識語法而已

而你知道語法有什麼用呢?

就好比你知道中文的語法

你就能寫出漂亮的詩歌嗎?

答案是否定的……

語法並不太必要刻意熟記,

用多了自然就記得了

思考演算法、結構

最重要的是程式設計思想。

「物件導向」不是說說而已

如果沒理解清楚那寫出來的東西說不定就是四不象。

但是不必害怕,

雖然不簡單,但也不是難以入門。

具體的在你學的過程中是能夠慢慢體會到的。

17樓:宿夕章茶

這位網友,您好:

1.我建議您先看書吧,譚老的那本還可以,適合初學,編譯器用win-tc吧,網上搜搜

2.我推薦使用vc++6.0中文版

因為國家考試用的就是那個

當然了還有turbo

c這個也是以前國家考試用的

但是這些版本很老了

而且沒有現在的方便

對於一個初學者來說

用老版本麻煩些比如你遇到了問題想去諮詢下別人老版本的尤其是比較經典的turbo

c2.0的

你需要把原來的**在寫一遍才行

而visusl

c++6.0的則可以用滑鼠進行復制操作

很是快捷

而且vc還有自動用不同的顏色來顯示不同型別的**對初學者來說

是個很好的糾錯功能

比如你的關鍵字打錯了

顏色是會變的

其實vc不僅適合初學者

它是大眾化的軟體

正因為它的優秀所以就適合很多人群

補充:vc不僅有6.0的版本

還有2005的2008的

為什麼還是建議你用6.0的呢

還是因為國家考級就是用的6.0的

而且很多人也在用它

我們都用這個

vc++6.0

這是微軟的一個功能很強大的程式設計軟體,c語言、c++語言都適用,裡面有很多很好的功能是tc無法比擬的。

希望我的答案能幫到您!

謝謝你:朋友!

c語言程式設計簡單問題 這裡加不加花括號的執行結果為什麼不一樣?

18樓:it圈新鮮事

加上花括號代表for迴圈中要執行兩條if語句,不加花括號代表for迴圈中只執行第一個if語句。有很大區別的。c語言中的**塊是使用花括號來間隔的。

c語言程式設計問題,c語言程式設計問題?

聽不清啊 include int main int i,n double sum 0 scanf d n for i 1 i n i sum i i 1.0 i 1 printf f n sum return 0 威爾史密斯 include void main c語言程式設計問題 手機使用者 解題思...

C語言程式設計問題,c語言程式設計問題?

小黑哎啊 include include 數學函式標頭檔案 include void fun1 函式宣告 void fun2 int main while 1 int x for int i 0 i 20 i printf printf n1,求整數n的立方 n printf 2,判斷是否能構成三角...

c語言程式設計問題,C語言程式設計問題。

你的scanf中間錯了,應改為scanf d d m,n 另外d a c b 將d改為float型別比較好。c語言出現了一個問題,導致程式停止正常工作,請關閉程式 1 野指標,你使用的指標指向未知區域 2 scanf函式輸入整形 字元 的時候缺少了 3 緩衝區溢位,也就是說你使用陣列時不經意間越界了...