c語言最難在什麼地方,C語言有地方最難學啊???

時間 2022-08-23 01:35:08

1樓:

c語言最難在它缺乏邏輯性--形式邏輯不成立。

例如:char str="abcdef"; //宣告 str 是字串,初始化成 "abcdef"。

可是,一樣是賦值,寫在語句裡:

str="abcdef";

或 str="abcef";

卻都是錯的。而要呼叫函式:

strcpy(str,"abcdef"); 才行。

例如:int a=4;

int *b=&a; // 宣告 b 是指標,讓它指向a。

printf("%d", *b); // 列印 b 的值。

如果語句裡寫:

*b=&a;// 卻 是錯的,你瞧,外形同宣告裡一樣,卻 是錯的。

語句裡要寫:

b=&a; // 你瞧,b 前面沒*號 才正確。

你要是寫:

b=a; // 對不起,又錯了。

例如,宣告了:

int a;

int *b

語句裡 可以 有 a, 可以 有 &a, 可以 有 b, 卻不可以 有 &b 形式。

語句裡 可以 有 b, 可以 有 *b, 可以 有 a, 卻不可以 有 *a 形式。

所謂c語言指標難,難在 形式邏輯不成立。

而我們經驗中的 數學,卻是 邏輯性很強,形式邏輯成立。

初學者,最難理解就是 「形式邏輯不成立」這點。

2樓:匿名使用者

指標、記憶體管理,如果這兩個搞定了基本沒問題

3樓:匿名使用者

其他的還好,我覺得最難還是演算法這塊~~

4樓:

對於我來說,最難在我不懂的地方。

5樓:密碼比較簡單

遞迴,沒聽說乙個大神說過嗎:迭代的人,遞迴的是神嗎?ps:我比較喜歡常識著當神

c語言有地方最難學啊???

6樓:匿名使用者

這要看學習者是抱著什麼樣的態度去學的,對於乙個愛好者來說學什麼都好辦,對於乙個不愛好的人來說即使用最簡單的給他學,他也會覺得很難的。

就我個人的學習,我覺得指標那兒比較難,因為那塊兒的東西可以跟陣列還有其他的如:檔案操作那兒進行聯絡。還有就是巢狀的迴圈語句,if 語句了等等幾個甚至十幾幾十個巢狀之後給解讀程式帶來不便。

我相信只要經過一段時間專研一定能順利通過那些難點的學習。

7樓:匿名使用者

學習c要說難的話應該算是指標的應用,你可能只花上幾個小時就理解了指標,但在實際問題中要運用好指標會是個很耗時耗力的工作,指標很靈活也很危險,指標用的好壞體現了你對c的掌握程度,其次就是結構體(struct)的使用,沒有理解物件導向的思想之前結構體還算有點難度的,其他的學習中也許會遇到阻礙,但學會了在實際應用中問題不大,學習了是為了以後應用,所以個人覺得指標是c比較難的部分。

8樓:匿名使用者

c++的學習,主要是是記住32個關鍵字,掌握各種資料結構,熟練掌握順序,分支,迴圈的程式設計技巧,掌握函式,指標,鍊表,棧的用法,最主要的是上機除錯通過主要例題,c學會了.

9樓:匿名使用者

hi,我已經在網上幫你找到了答案,看看吧!

說句實話,pascal確比c方便、實用。現在用c的人多是因為學校裡只講c,其實pascal有很多優於c的地方。舉個最簡單的例子:要輸入a、b兩個整數,c語言寫為:

scanf("%d %d",&a,&b);

pascal寫為:

read(a,b);

比較一下就知道差別了。

pascal有布林型別,c沒有(c++builder當然有了,是從pascal引進的),pascal有集合型別,c沒有;pascal有變數引數的概念,c沒有;pascal可以在乙個函式內部再定義函式,c不能;pascal查錯能力極強,c較弱;pascal編譯速度極快,c較慢;pascal不分大小寫,打字速度快,c遠不及;pascal能直接嵌入彙編,c不能;pascal裡表示域的所屬關係用.(點),c用->,不如pascal方便;pascal裡沒有引數的函式不用空括個括號,c得空括個括號;等等。c語言裡的各種資料結構和演算法pascal均能實現,而且可以用一種更簡便的辦法實現。

要說具體點,那就多得說不完了。雖說pascal沒有巨集的概念,但有常量的概念。

基本語法方面的差別在delphi和c++builder中仍然存在。delphi中的資源遠比c++builder多。delphi中的所有函式可以看到源**,而在c++builder中很多函式只能看到乙個「」的注釋。

delphi的查錯能力遠比c++builder強,delphi的編譯速度有c++builder的10倍,(不信自己可以去試) 要是c比pascal更好用,那borland為什麼要用pascal編寫vcl呢?

c語言的難點在**

10樓:匿名使用者

c語言本身多看多想多聯絡並沒有什麼難的,難的是演算法和資料結構,這些基本跟語言並沒有很大關係

11樓:

難的是設計 你能把別人的設計思路弄通了 就沒什麼難度了 指標不是難點 難的是看懂別人的設計思路 能讀懂別人的變數定義以及變數的用處 指標 稍微精通c語言的人都不會很糾結指標 看懂指標和精通運用指標是兩個概念

12樓:匿名使用者

那些所謂的難點,你在實際應用中可能很少用到,因為用的少,所以不熟悉,因而成為難點!

13樓:起名太難了就叫暱稱吧

指標吧。其實c語言沒什麼難點,難的是演算法。

14樓:楊塵一

1、c語言的主要難點在於指標,鍊表,函式,陣列,結構體,檔案等等方面的知識,這些知識點因為其複雜的特性,學習起來稍微有點難度,但是只要多加學習,在編寫程式的過程中加以學習,也是能很好的掌握這些知識點的。

2、c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

c語言哪些部分比較難…

15樓:手機使用者

個人認為是函式部分,就是後來定義一=乙個後來在函式中呼叫的那個,更難的就是指標了,很複雜的,聽人說過不會指標就白學c語言了。樓主加油吧。

16樓:我想月楓円

指標是最難的,函式只要注意形參和實參就基本上ok了!lz要注意多謝程式,先從書本上的開始!慢慢的才去寫一些高階的程式

自學c語言,哪些地方是最難的,那些最難理解的?

17樓:

c語言中的程式設計比較難學,我去年學了,只要數學基礎好的話就沒問題,我感覺比vf好學。

什麼程式語言最難?難在**?

18樓:沙里波特

機器語言。

太難了,幾乎就是 沒有人 用它程式設計。

呵呵,樓上還說什麼「演算法」,那是程式語言嗎?

我給你乙個現成的演算法:1+1=2,你用機器語言編寫乙個程式,試試看。

19樓:匿名使用者

程式設計語法不難····難的是演算法·····演算法是程式設計的靈魂···沒有聽過嗎··

20樓:匿名使用者

我個人覺得 是彙編比較難學

21樓:匿名使用者

c++ 有物件就是麻煩

學習程式設計難在什麼地方?

22樓:新動力國際教育

難在記**,十分枯燥。還有檢查**,

23樓:可愛小不點

c語言其實不難學,就是一門高階計算機語言,入門很簡單,就是譚浩強那本書就好。但是c語言其實也不好學,如果要學好還是需要大量的**基礎的,多練總是好的。然後就是學的時候注意c語言中空間的概念。

1、程語語言其實是乙個很初級的工具,但是又必須熟練的掌握它,學懂一門程式語言就好像學會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。

2、在學習c語言之前,應該學好計算機基礎。裡面的很多概念對於c程式設計師都是非常重要的。如果在著手學習c之前,或者已經開始學習c,但是碰到了很多問題,應該再把計算機基礎的書拿來好好看看。

如果有足夠的耐心,十足的毅力,應該再學習c語言之前學學彙編,這會對許多比較細膩的概念有清醒的認識。那麼可以在看完一遍c語言的教材後再看,但是一定要看一遍,一定會受益匪淺。不管看什麼書,先認真地看懂,不要貪速度,應該力求深入的理解。

如果能夠比較熟練的解決一本教材上的所有習題,那麼就應該轉入對演算法的學習,儘管此時的c語言還稱不上精通,有許多細節問題還不了解,許多問題還沒有碰到,但是這些問題會在後面的工作和學習中得到解決的。

3、不需要多少資料,掌握一本《the c programming language》就足夠了。繼續學習就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在程式設計實踐積累基礎上的,必須乙個乙個程式的完成才能提高。

C語言有什麼實質用途,C 語言於C語言有什麼本質的區別嗎 第一次接觸語言,學習哪種語言

c語言可以做的範圍很廣,目前優勢專案主要包括以下方面 c語言是做工程是依賴庫的,用相應的庫,就可以做相應的事情。當然,如果沒有現成的庫,也可以寫乙個 作業系統 驅動開發。c語言是本地語言,訪問硬體很方便,而且執行效率高效,所以是作業系統和驅動開發的首選語言。無論是windows還是unix linu...

c語言voidmain在很多c語言中main前沒有為什

天河流紋石 c99規範要求main函式返回值必須是 int。但有些編譯器允許非標準的寫法,而且有一大批程式設計師不這樣寫。在應用角度來看,問題不大。但在原始碼規範上看,建議最好寫上。這就好比生活中,人們的口語總是有語病的。比如 你走先。這麼說,別人能聽懂 但要規範的話,還是要遵循語法。說成 你先走。...

c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??

山大威海校區 通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。 百小度 ...