C語言之總結篇 01 if語句

2021-06-22 17:35:20 字數 1653 閱讀 3587

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

asp.net+unity開發

、.net培訓

、期待與您交流! ----------------------

c語言學習完了。現在有點雲裡霧去的感覺,我算是第一次接觸到c語言。

忘了,學習;忘了;學習.......這是乙個迴圈。

後面將記錄我學習的點點滴滴,當10年、20年之後,這可能會是千金難得的寶貴財富,就像回想小時候一樣。時光流逝,如那流淌的河水。

c語言,可能很多人說很簡單啊,但對我乙個初學者來說還真不簡單。

「如何在已知的字串中找出最長單詞」,這個問題相信很多人都會,信手拈來。但是至今我查過的網上的資料,都沒有乙個非常準確的答案。可能是我接觸這一領域還不夠深入吧。有的將程式寫成,找出最長單詞的字元個數;有的看似正確,但是如果最長單詞是最後那個,則統計不出來.....,始終很不滿意。

if語句。下面的題目相信都不陌生。

輸入乙個整數score代表分數,根據分數輸出等級(a-e)

a:90~100

b:80~89

c:70~79

d:60~69

e:0~60

這算是一道比較簡單的程式設計題。有很多種方法來處理。

第一種:

#include

int main()

if (score>=80 && score<=89)

if (score>=70 && score<=79)

if (score>=60 && score<=69)

if (score<=59)

return0;}

這種方法完全能夠達到目的,但是我相信一般不會有人去選擇,它的效能太差了。

第二種:

#include

int main()

else

if (score>=80 && score<=89) else

if (score>=70 && score<=79) else

if (score>=60 && score<=69)

else

return0;}

這種方法就好很多,效能優化不錯。那還有沒有更好的程式來代替呢,答案肯定是有的。

第三種:

#include

int main()

else

if (score>=80) else

if (score>=70) else

if (score>=60) else

return0;}

這種方法是不是更好,效能方面是不是比第二種更好呢。它對第二種方法又進行了優化。那還有沒有比這更好的呢?(c語言)。

學習階段,我們肯定會尋根問底,想找出一道課題的最佳編寫程式。如果將來我們進入公司,我們會不會還有當年的熱情,當

年的那股衝勁呢?

在現在的這個浮躁的社會。進入公司以後,是不是只是為了完成boss給的任務;只是為了薪水;只是在公司碼碼程式,坐等下班。我編寫的這個程式還有能夠優化的地方嗎?會不會還有更好的方法?如何提高使用者的體驗感覺?怎樣才能達到效能最優化呢?

我們是碼農嗎?

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

asp.net+unity開發

、.net培訓

、期待與您交流! ----------------------

C語言之for語句

for是c語言中的乙個關鍵字,用來實現迴圈語句,今天我用三個 來再次認識一下for語句。1.列印100 200之間的素數 2.輸出乘法表 3.輸出1000 2000之間的閏年 1.素數是指,乙個大於1的整數,只能被1和本身整除的數,如下 include include int main int i ...

C語言之總結篇 04 結構體

asp.net unity開發 net培訓 期待與您交流!當乙個整體由多個陣列構成時,我們可以用陣列來表示這個整體,但是陣列有個特點 內部的每乙個元素都必須是相同型別的資料。但是,在我們實際應用中,通常都需要用不同型別的資料來構成乙個整體。比如學生這個整體,可以由姓名 年齡 身高等資料構成。姓名可以...

C語言之函式篇

函式 function 是用於完成特定任務的程式 的自包含單元。為什麼要使用函式?第一,函式的使用可以省去重複 的編寫。如果程式中需要多次使用某種特定的功能,那麼只需編寫乙個合適的函式即可。第二,即使某種功能在程式中只使用一次,將其以函式的形式實現也是有必要的,因為這使程式更加模組化,從而有利於程式...