C语言学习!

原创 2013年12月02日 16:39:06

  1. objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。

  个人认为,对于用惯了常用的C,JAVA等语言的人来说,objective-c是一中很另类,非主流的语言。

  2. 开发 Mac的 UI 程序来说,使用的是 Cocoa 这个框架,cocoa的组成部分有:foundation和application kit框架。

  【foundation框架处理用户界面之下的特性,如数据结构和通信机制;application kit框架包含cocoa的高级特性:用户界面元素,打印,颜色,声音管理,applescript等】

  3. 我通过这本书的学习:

  基本掌握了Objective C的语法,基本能看懂别人写的代码,自己也能编写代码;

  熟悉了开发环境XCode的使用;(包括建立项目,调试,运行,代码管理等)

  与C语言相比要注意的地方:

  1. 文件介绍:Objective-C 也使用头文件(header files),后缀为 .h, 但使用 .m(即 message, 其他面向对象编程语言也叫 method),作为源文件的后缀。

  在objective-c中使用#import<>,而不使用#include<>,#import可以保证头文件只被包含一次。

  2. 与C一致的地方:

  数据类型,表达式,各种运算符

  循环:for, while, do while, break, continue

  分支:if, else, switch

  3. NSlog()函数:与printf()类似,想控制台输出信息。但它增加了一些特性,如时间戳等。

  【cocoa对起所有的函数,常量和类型名称都添加了NS前缀。】

  4. 双引号的前面的@表示这双引号中的字符串应该作为cocoa的NSString元素来处理。

  5. 布尔类型BOOL:值为YES,NO;

  6. %d表示输出整数

  %@表示输出NSString类型

  %s表示输出字符串数组(char*);

  7. objective-c中的方括号:

  1. 用于通知某个对象该做什么。

  2. 方括号内第一项是对象,其余部分是你需要对象执行的操作。

  3. 在objective-c中通知对象执行某种操作,称为发送消息。(也叫调用方法)

  8. 标识符id:是一种泛型,用于表示任何种类的对象。

  9. 类声明@interface:

C语言再学习 -- 详解C++/C 面试题 2

占楼、年后总结

JAVA中native方法调用C语言实现学习

在java虚拟机规范的内存管理划分中,对于虚拟机内存空间划分中专门划了一块内存叫做“本地方法栈(Native Method Stack)”。本地方法栈是为了java专门用来调用native方法而划分出...

linux 下C语言学习路线

UNIX/Linux下C语言的学习路线。 一、工具篇 “公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的...

C语言学习笔记(一)变量声明的规则

声明是告诉编译器有这么个变量,但并不实现。定义就是实现这个变量,真正在内存(堆或栈中)为此变量分配空间 它们的本质区别是:是否分配内存空间,定义需要分配空间,声明不需要分配空间。 int ...

【黑马程序员】C语言学习笔记之基本运算(七)

--------------------------------------------IOS期待与您交流!-------------------------------------------- ...
  • kqygww
  • kqygww
  • 2014年03月11日 13:00
  • 711

数据结构学习笔记之链表(C语言版)

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表 由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分...
  • kimg_bo
  • kimg_bo
  • 2015年01月04日 18:34
  • 949

嵌入式开发之C语言基础第三天&第四天学习笔记

c语言(三)---运算符与分支语句 单字符接收与输出 getchar() 如果接收单个字符,可以使用getchar()函数 char ch = getchar(); 就会从键盘接收一个字符,...

C语言学习之复合数据类型

一、结构体 前面的数组它是同种类型数据的集合,那要是不同种类型的数据怎么办,就需要用到这里的结构体。结构体它的成员可以是基本数据类型,也可以是复合数据类型。 1. 结构体类型的定义 struct p...

IOS开发学习基础--------C语言(一)

今天开始继续博客,好久都没有写了。由于来到北京参加博看的IOS实训,所以重新将我的第一门编程语言C拾起来了。为了以后能够打好基础,还是每天写一篇博客,“好记性不如烂笔头”。             ...

C语言的大BOSS:结构体+单链表的学习体会

1.结构体: 本质上是一种在已有基本数据类型上复合而成的数据类型,它可以像int、float等类型一样使用(可以生成对象、指针、数组等)。 注意结构体与结构体变量的区分: 如: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言学习!
举报原因:
原因补充:

(最多只允许输入30个字)