C語言要懂哪些數學函式麼,C語言學習要數學基礎嗎

2021-07-12 17:27:24 字數 5530 閱讀 3515

1樓:匿名使用者

1.光學c不需要另外懂哪種數學,如果要學的深,計算機專業的會開計算機代數基礎(即線性代數,清華大學居於馬著),離散數學(有圖論的知識),不過這個你目前都用不著

2.語言只是一門工具,c也不例外,剛開始你只需知道一些她的語法規則,c語言當中的你所謂的固定的單詞很少,也很淺顯,很容易掌握。另外一些常用函式用多了自然之道他的意思。

不過,英語好多少會好一些,當然不懂也沒多大關係。

3.初學者選書當推《c語言程式設計》清華大學出版社,譚浩強主編,另外配套一本他的c程式設計題解與上機指導。把這兩本書好好啃透,c語言這東西就基本掌握了

4如上所說,c語言只是一門工具,程式設計難在她的演算法,先把工具掌握好,多多實踐(下個wintc吧,把譚浩強那本書裡面的例子以及課後習題全部弄出來),演算法是你下一步的目標(當然在學c的時候或多或少會接觸一點簡單的演算法)

5辛辛苦苦打出來的字,希望對樓主有所幫助

2樓:匿名使用者

天津科技大學 計算機專業 可以當你師傅 358678620 願意我教你

3樓:匿名使用者

1.英語方面:只需要找一本計算機類的專業外語就行2.數學方面:對計算機來說數學只是基礎,多看一些鍛練思維的東西是有好處的,不用捧著數學書來進行惡補

3.教材推薦《c語言教材》譚浩強著

給我20分就可以了,謝謝

c語言學習要數學基礎嗎

4樓:匿名使用者

可以學習c需要小學4年級以上就可以了(懂方程)本人奧賽c輔導老師...

只是學而已....如果需要精通,最好需要學習:基礎數學,基礎物理,高等數學,離散數學,線性代數,等......

5樓:連生

初學者不需要數學,可是要學會程式設計和在這方面發展,最好對各種知識都有一定的基礎,這樣學起來就不會很吃力。當然,在開發某種產品的時候,或多或少會涉及到數學的問題,比如說:在顏色匹配的程式設計,對物體的明暗,旋轉,放大縮小等特效時,數學的矩陣計算,向量運算,還有三角運算都有一定的要求。

不過,精通c語言,完全可以讓你找到2000到5000元/月的工作,但前提是你必須精通。

6樓:馨子

學好c語言,需要有解決實際問題的能力,邏輯思維吧;只要肯下功夫學習c語言,與基礎沒多大聯絡啊,堅持不懈的學,肯定會學好的啊!

7樓:匿名使用者

那得看學到什麼地步,我認為過計算機二,三是為有問題的。應為四級即使網路工程師了,這有點困難。但學到能找到一般工作應該計算機**可以了。

我認為學習c語言最主要是開始非常的枯燥。難到是不難。其實最主要是上機練習,用的數學知識也很少。

都是加減。主要是if條件句,for,while迴圈句。很簡單的。

我相信你能行的。

8樓:炒你二爺

c語言多少還是會接觸到些數學知識,只要你多花點心思和時間一步一個腳印真的學的好的(過來人)

數學裡的函式與c語言的函式有什麼區別?

9樓:中教朝陽教區

c的函式是對數學函式的一種抽象

比如數學中的y = x + 1;

其輸入為x(c中稱為引數),

輸出(在c中叫返回值)為y。

那麼上述數學函式在c中就表示為:

double line(double x)通過上例可知,c語言中的函式是隻一個模組。是可以被呼叫的部分。是計算機行業中的概念。

數學的函式是一種對映,是一個數學概念。

10樓:匿名使用者

不是,c裡的函式分兩部分,一部分是你自己寫的,還是一部分是別人寫好的

c函式包括了一些常用的數學函式,但還有很大部分是其他函式,例如,printf()這個函式用輸出內容的,在數學中就沒有這類函式

11樓:匿名使用者

c裡的函式要麼是c函式庫裡別人編好的,要麼是你自已寫的,只不過為了可讀性把函式的名弄的跟數學裡的一樣,比如求一個數的n次方這個函式c裡就沒有,得你自已寫,你要看c有什麼函式,可以去頭文 件math.h裡看。

12樓:孝鯤繆玄雅

數學裡的函式是指一組變數和另一組變數間確定的對映關係.

c裡面的函式是通過指定的邏輯流程實現某項可以被預期的功能.

兩者完全不是一個概念.

不懂函式也可以學c語言?

13樓:匿名使用者

1、程式設計中的函式和數學中的函式完全不一樣。雖然有時候形式相似,但作用基本不能比。某些程式設計對數學水平沒什麼要求,如果不知道數學裡的函式完全不影響。

如果是編寫經常進行數**算的程式,還是懂數學函式才行。c語言裡的函式不需要數學函式基礎。

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

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

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

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

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

14樓:偽wower帝

^真有挺大關係的,有的人不懂數學函式,測試題都做不了,例如!

15樓:董0間

可以得,c語言中的函式大多數是實現某種特定功能的,跟數學中的函式不一樣的,而且c語言的學習非常簡單

16樓:幻想衝擊

興趣+耐心+恆心足夠讓你學會任何一件你想做的事情,

c語言也不是你想象中的難,從0開始的話,先學著熟練使用幾種程式的語法,比如c語言最先學的就是做個加減法的運算程式,很簡單的語法,然後再慢慢套用,這對以後有很大的幫助的. 至於函式也是這個道理,有句話叫依葫蘆畫瓢,世上無難事.

17樓:匿名使用者

肯定是能學的,因為數學裡的函式跟c語言裡的函式不是同一個概念,只要你的邏輯思維能力好的話一樣能學好。

18樓:我愛小嬰

c裡面的函式說穿了是一種模組化的思想,和數學裡函式概念不同.學任何一種計算機語言要始終牢記:演算法(即解題的思路)是靈魂,語言的寫法只是一種工具.

你現在6年級,學c肯定是能入門的,要對自己有信心,多程式設計,多看經典演算法,例如南開100題,有很大提高的.

祝願你成功!!

19樓:匿名使用者

函式?暈。。。當然可以學了。。。c裡邊的函式不是數學裡邊的函式。

不要理解錯誤。

什麼人都可以學的。邏輯思維好的人學的更塊而已。

20樓:匿名使用者

小小年紀,不簡單啊

中國有希望啦

少年智則中國智,少年富則中國富,少年強則中國強,少年進步則中國進步

c語言常用函式有哪些?主要掌握的要點是什麼

21樓:琉璃易碎

標準標頭檔案包括:

一、標準定義()

檔案裡包含了標準庫的一些常用定義,無論我們包含哪個標準標頭檔案,都會被自動包含進來。

這個檔案裡定義:

l 型別size_t (sizeof運算子的結果型別,是某個無符號整型);

l 型別ptrdiff_t(兩個指標相減運算的結果型別,是某個有符號整型);

l 型別wchar_t (寬字元型別,是一個整型,其中足以存放本系統所支援的所有本地環境中的字符集的所有編碼值。這裡還保證空字元的編碼值為0);

l 符號常量null (空指標值);

l 巨集offsetor (這是一個帶引數的巨集,第一個引數應是一個結構型別,第二個引數應是結構成員名。

offsetor(s,m)求出成員m在結構型別t的變數裡的偏移量)。

注:其中有些定義也出現在其他標頭檔案裡(如null)。

二、錯誤資訊()

定義了一個int型別的表示式errno,可以看作一個變數,其初始值為0,一些標準庫函式執行中出錯時將它設為非0值,但任何標準庫函式都設定它為0。

裡還定義了兩個巨集edom和erange,都是非0的整數值。數學函式執行中遇到引數錯誤,就會將errno置為edom,如出現值域錯誤就會將errno置為erange。

三、輸入輸出函式()

檔案開啟和關閉:

file *fopen(const char *filename, const char *mode);

int fclose(file * stream);

字元輸入輸出:

int fgetc(file *fp);

int fputc(int c, file *fp);

getc和putc與這兩個函式類似,但通過巨集定義實現。通常有下面定義:

#define getchar() getc(stdin)

#define putchar(c) putc(c, stdout)

int ungetc(int c, file* stream);//把字元 c 退回流 stream

格式化輸入輸出:

int scanf(const char *format, ...);

int printf(const char *format, ...);

int fscanf(file *stream, const char *format, ...);

int fprintf(file *stream, const char *format, ...);

int sscanf(char *s, const char *format, ...);

int sprintf(char *s, const char *format, ...);

行式輸入輸出:

char *fgets(char *buffer, int n, file *stream);

int fputs(const char *buffer, file *stream);

char *gets(char *s);

int puts(const char *s);

直接輸入輸出:

size_t fread(void *pointer, size_t size, size_t num, file *stream);

size_t fwrite(const void *pointer, size_t size, size_t num, file *stream);

c語言,函式,函式,c語言,函式,函式模板

那是c 自帶的模板庫,c的很少,而且 長難記且功能少,基本可以忽略。要是用c的話,函式基本要自己寫的 在c語言中如何實現函式模板 各種用 c 語言實現的模板可能在使用形式上有所不同。現以一個求和函式 sum 為例,用 c template 可寫如下 template r sum const t ar...

設計C語言函式,設計一個C語言函式

define n 10 void fun temp n int i 0,j 0 for i 0 i 設計一個c語言函式 急求 c語言 設計一個函式獲得1 20的一個隨機數.子函式的定義該怎麼寫呀?謝謝 include include include int rnd0 int n int main i...

c語言(scanf函式問題),c語言中scanf函式定義寬度的問題

搞不清楚你的問題是什麼意思,只能給你簡單的分析一下了scanf函式有輸入的功能,這是廢話了,一般來講我們輸入資料都有多個,很少會出現僅輸入一個的情況 多行輸入的情況除外 既然我們要輸入多個,就必須要用某些符號將它們分隔開 如 空格是最常見的,還有就是逗號 如果沒有分隔開,scanf d d a,b ...