运算符类似于小学数学学的那些东西,这里就列举一下,不拘泥于运算细节,作为一个程序猿都应该懂得的基本知识,不理解的去网上搜搜。在实际工作中,好多同事不懂位运算,位运算很实用,用多了就会了,有助于写出高效的代码。
数值运算:+,-,*,/,%,++,--
位运算:&,|,~,<<,>>
赋值运算:=,+=,-=,*=,/=,%=,&=,|=,<<=,>>=
a+=b; 等价于 a=a+b; 其他的类推
逻辑运算:&&,||,!,==
下面是简单的代码:
//
// main.m
// HelloWorld
//
// Created by Moluth on 17/4/5.
// Copyright (c) 2017年 Moluth. All rights reserved.
//
//头文件。里面包含了好多东西,可以算是一个基本框架吧
#import <Foundation/Foundation.h>
//main函数,程序入口 argc 参数个数,argv 所有参数字符串类型
int main(int argc, const char * argv[]) {
//从名字上来看,这个代码块应该可以自动释放内存
@autoreleasepool {
int a=17,b=2,c=0;
//数值