您的位置:首页 > 编程语言 > C语言/C++

初学iOS开发C语言基础

2015-07-22 00:15 323 查看
对于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的同学将跟容易理解。

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

勇于编程,积极思考,解决问题,坚持不懈,编程并没那么难!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: