初学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的同学将跟容易理解。

      对初学者建议:静下心来编程,勇于编程,并且编程过程中学习进步,不懂则查、则问;可尽量少做笔记,编程需要养成一种严谨的思考和处理思维,计算机相关专业学生不建议去参加编程培训,才能自学能力和效率得到快速提高,也节省金钱。

      勇于编程,积极思考,解决问题,坚持不懈,编程并没那么难!








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