Objective-C:
由于OC是对C语言的面向对象的封装,因此OC的基本语法和C基本没有差别。
//
// main.m
// oc-基本语法
//
// Created by stevenchang on 9/11/15.
// Copyright (c) 2015 cz. All rights reserved.
//
/*****由于OC中可以混合C语言,因此Objective-C也被成为混合编程语言***/
//*********************1.注释的写法***************************
//单行蛛丝
/*
多行注释
*/
/*
import和include的区别
相同点: 都可以引用头文件
不同点:import 优于include不会导致重复引用头文件,即嵌套引用头文件
include为了解决嵌套引用的问题,一般的处理方式如下:
#ifndef _MYFILE_H_
#define _MYFILE_H_
//头文件的定义
#endif //endif必须存在,否则程序会出错
<>和“”使用:
1.<>:引用系统中存在的头文件时使用;
2."":引用自定义的头文件时使用
*/
#import <Foundation/Foundation.h>
//函数声明:使用方式同c语言一样
void printfArray(int array[]);
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
//NSLog(@"",""); @必须要存在的,默认换行
NSLog(@"Hello, World!"); //打印日志 格式:[systemdate programname nslogsentence]
//基本数据类型
/*
c和oc中的基本数据类型使用方式一样
*/
int a = 0;
float b = 0.0f;
double c = 3.4;
//布尔类型
BOOL d = YES; //YES:1 NO:0
NSLog(@"%d,%.0f,%.f,%d",a,b,c,d);
//int数组
int e[10] = {1,2,3,4,5,6,7,8,9,0};
printfArray(e);
}
return 0;
}
/*
*打印数组元素
*/
void printfArray(int array[]) {
for (int i = 0; i < 10 ; i++) {
NSLog(@"%d",array[i]);
}
}
注释:
语法方面介绍不多,如果想学C语言的基本用法,请参照本人写的C语言博客。
这里的注释对于OC和C的一些区别都做了介绍,可以参照本人写的注释。
值得注意是的:OC中添加了BOOL类型,它的基本值为YES:1 NO:0