初學iOS開發C語言基礎

對於OC初學者,有C語言基礎可以較快的進入學習OC編程,現覺得應具備以下C語言基礎能力:

1、程序語言演變歷史及原理

2、C語言語法理論基礎知識

3、簡單程序編寫能力

4、語言貫通應用能力


程序語言演變:機器語言 ——>彙編語言——>高級語言(C,C++,OC,Java,、、、、、、){——>超高級語言(swift)}

C語言語法基礎:數據類型(char、short int、int、long int、long long int、float、double)

  輸出格式:    %c  字符輸出                                                %d  整型輸出,d前加+ 、 - 表示左對齊、右對齊 

                        %f  浮點型輸出,%.2f保留兩位小數              %ld 長整型輸出 l表示lon

                       %s 字符串輸出                                               %o  八進制輸出

                       %x 十六進制輸出                                            %u 無符號數輸出

                      %e 科學計數法輸出表示                                   %g 自動選擇%f或%e格式輸出

 條件語句:if( 判斷 ){     爲真處理語句;         }else{    爲假處理語句;      }

 循環語句:for循環:  for( int  i = 0 ;i < n ;i ++){      循環語句;    }             

                  while循環:   while(判斷條件){    循環語句;  } 

                  do-while循環:  do{  循環語句 ;} while(判斷語句);             

 多分支選擇語句: switch(輸入值){  case 1: 語句;break;  case 2: 語句;break; case 3: 、、、、;

                                   default:語句;break; }

數組:一維數組(int array[ ] = { 10 , 20  ,、、、、}),二維數組(int array[ ][ ] = {  {23,34,34},{2,43,3}、、、、}),三維數組

指針:int *  q,a = 10;   q = &a;

結構體:struct  student {   char name[20] ;long number;、、、} stu ;

枚舉:enum week{ sun,mon,tue,wed,、、、、、、}day;


      有了這些基礎的C基礎還不夠,重要的是能夠編寫一般的簡單程序,懂得這些知識的應用,懂得函數(方法)的編寫,遞歸調用等;簡單的編程如:輸入一列數進行排序,多類型轉換運算,99乘法表,菜單輸出製作,數組遍歷輸出,三角、矩形等形狀圖形輸出,指針函數編寫,用結構體輸入學生成績信息等等


       通過對C編程語言的理解,可以瞭解計算機語言的工作形式(預處理——編譯——鏈接——可執行文件),對語言的轉換和常需要考慮的問題,基本的編程處理運用都是比較基本的,懂了基本語法及思考方式,那學習OC將容易的多,C與OC最大的區別就是一個面向過程,一個面向對象,如果有學過Java的同學將跟容易理解。

      對初學者建議:靜下心來編程,勇於編程,並且編程過程中學習進步,不懂則查、則問;可儘量少做筆記,編程需要養成一種嚴謹的思考和處理思維,計算機相關專業學生不建議去參加編程培訓,才能自學能力和效率得到快速提高,也節省金錢。

      勇於編程,積極思考,解決問題,堅持不懈,編程並沒那麼難!








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章