【問題】C的高手指點一下吧


Recommended Posts

我們現在在學c語言也是用蔡明志的....不過是全華出版的

c語言對我們機械來說真的是一個大學問呀= =(4節課)

我們剛入學時,學長也說過這科要學得好,真的需要一點天份

反正現在我也聽不懂,教授講完兩節剩下的就跟著助教學長KEY程式

4節課就過去了,很無聊也很想睡= =

妳現在還高職不用怕啦,我現在讀到科大也還不會呀QQ

鏈接文章
分享到其他網站
我們現在正在學C語言

不過我學的一頭霧水

想請教C的高手我該如何學C勒

(我們學校試用碁峰出版社蔡明志編的那本,不過看不懂也聽不懂)

拜託啦

不如說說是哪裡不懂?

語法邏輯不懂? 還是無法解釋語法?

其實程式語言並沒有那麼困難

有些語法要先學會 語法之中還會有內建函數 要知道怎麼用

還有語法內各個欄位所代表的意義與規則

程式語言是很死的東西 當你輸入這些語法 他就是做這些事情

若沒有達到想要的結果 就用反查法慢慢一步一步抓錯誤

程式沒有想像中困難唷!

鏈接文章
分享到其他網站
不如說說是哪裡不懂?

語法邏輯不懂? 還是無法解釋語法?

其實程式語言並沒有那麼困難

有些語法要先學會 語法之中還會有內建函數 要知道怎麼用

還有語法內各個欄位所代表的意義與規則

程式語言是很死的東西 當你輸入這些語法 他就是做這些事情

若沒有達到想要的結果 就用反查法慢慢一步一步抓錯誤

程式沒有想像中困難唷!

應該說我是完全沒有C的概念

打出來的程式偵錯我也不懂

所以是TROUBLE TROUBLE

鏈接文章
分享到其他網站
  • 2 weeks later...

其實這需要點邏輯

但首先要先搞懂一些語法、函式的用法跟意義。

電腦的邏輯是跟著你的,寫程式時就是按照你的邏輯,打出程式碼,寫出程式。

(建議寫程式前先想一下架構,流程圖可以幫助妳架構)

鏈接文章
分享到其他網站

從最基本的宣告變數 到設定變數數值 到輸出變數

這算是最基本的!

等到都OK了之後

再開始將變數運算 + - * / \ 然後輸出

接下來就是迴圈 不管是FOR迴圈 Do While Until LOOP等等...

測試迴圈最好的範例就是九九乘法表

如果輸出值都正確 那初步的輸入輸出運算都OK了

剛開始就是學這些囉 希望對你有點幫助

還是要我直接寫語法= =?

鏈接文章
分享到其他網站
其實這需要點邏輯

但首先要先搞懂一些語法、函式的用法跟意義。

電腦的邏輯是跟著你的,寫程式時就是按照你的邏輯,打出程式碼,寫出程式。

(建議寫程式前先想一下架構,流程圖可以幫助妳架構)

我ㄧ開始也是超茫然的

直到有一次認真上課之後

就懂哩

整個感覺就是happy啊~

我這邊有我們上課用的投影片ppt

我覺得還不錯用喔

可以傳給你

鏈接文章
分享到其他網站
從最基本的宣告變數 到設定變數數值 到輸出變數

這算是最基本的!

等到都OK了之後

再開始將變數運算 + - * / \ 然後輸出

接下來就是迴圈 不管是FOR迴圈 Do While Until LOOP等等...

測試迴圈最好的範例就是九九乘法表

如果輸出值都正確 那初步的輸入輸出運算都OK了

剛開始就是學這些囉 希望對你有點幫助

還是要我直接寫語法= =?

如果你方便可以寫給我看嗎???

謝謝喔:E

鏈接文章
分享到其他網站

好吧 我還是先來打些語法好了ZZZ...

------------------------------------------------------------------------------------

首先 先了解變數型態 我先列出常用的變數型態

int 即是整數型態 也就是說 用這個語法宣告之後

裡面只能存放數字 且不得有小數點存在

例:

int num;

num=10; ((若宣告成 num=10.2 就是錯誤的

char 為字元型態 只能存放一個字元 超過一個字以上 就需要加框

例如 char a[10] 就是宣告a字串能夠存放十個字元

例:

char str;

str= 'a'; ((切記 使用字元的時候 要用兩個單引號框住字元

char str[5]; ((此語法即是宣告我要四個字元

str[0]='w'; ((記得 宣告陣列的時候 初始值都是由零開始

str[1]='h';

str[2]='a';

str[3]='t';

str[4]='?';

若還宣告str[5]就會是錯誤的!

還有 宣告 一個中文字為兩個字元,所以若非字串型態 不能用字元型態儲存中文字

字元型態只能儲存英文字母、數字與符號!

宣告英文與數字符號時 要用單引號括起來

若是中文的話 要用雙引號括起來!

例:

char str[]="你好嗎?";

float 為浮點數型態 即可儲存小數點的數字

例:

float num=10.365 ((預設輸出的小數點位數為六位數 比如現在的宣告若輸出 則會出現 10.365000

當然 你宣告的再多 頂多就只能輸出小數點後六位數而已 再多 也不會輸出了

學會了基本變數型態後

接下來就是準備上機操作

剛開始 先將 #include <stdio.h>#include <stdlib.h> 標頭檔置入

接下來 輸入 main{ } 語法要寫入兩個大括號內 ((全域變數 與 函數則例外

寫程式語言 要養成一個好習慣

當有括號的時候 先將括號先打好 再將游標移入括號內輸入數值

比如說 我要寫入這個語法 printf("Hello!"); 時...

先輸入 printf(); 之後 才將 "Hello!"輸入進去

這樣 是避免有括號遺漏 之後要除錯的時候 會很花時間

當然 如果是雙引號 單引號 大括號 中括號 小括號 都是一樣的作法

好了 接下來是常用的語法

printf(); 為輸出指令

先來認識代數符號:%d, %f, %c, %s ,依序為 整數、浮點數、字元、字串

用法如下...

printf("你好嗎?"); 則編譯輸出的結果就會是 你好嗎?

記得 要顯示的範圍都要用雙引號括起來!

若要輸出變數 就是這樣的用法...

先宣告一個整數...

int num;

num=10;

printf("%d",num);

這樣就能夠輸出10

我來解釋一下語法 %d的意思是輸出整數的代數 這個代數是以num來代入

來點複雜的語法吧...

如果是...

int age;

age=18;

printf("我今年%d歲",age);

則會輸出 我今年18歲 這樣的字串 %d 由age來代入

再來複雜一點...

int month,day;

char md;

month=11;

day=4;

md='!';

printf("今天是%d月%d日%c",month,day,md);

則會輸出 今天是11月4日!

這樣瞭解為什麼嗎? 看有幾個代數 後面就需要幾個欲代入的變數! 是照順序排的!

還要留意的是 這個變數是什麼樣的資料型態

我打的好累喔ZZZ....

今天先上到這裡吧

希望大家看的懂= ="

如果有錯 請馬上指教 我會把它改過來的...

鏈接文章
分享到其他網站
  • 2 months later...

請登入後來留意見

在登入之後,您才能留意見



立即登入