//
// main.m
// VideoWork1
//
// Created by lanouhn on 14-7-15.
// Copyright (c) 2014年 vaercly@163.com 陈聪雷. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// 1 嵌套循环
/*
for (int i=1; i<=3; i++) {
for (int j=1; j<=2*i-1; j++) {
printf("*");
}
printf("\n");
}
*/
// 2 输出%
// printf("%%\n");
// 3 加减乘除
/*
int x,y,z;
char c;
printf("请输入两个运算数和一个运算符");
scanf("%d%c%d",&x,&c,&y);
switch (c) {
case '+':
z=x+y;
printf("%d+%d=%d",x,y,z);
break;
printf("调试3");
case '-':
z=x+y;
printf("%d-%d=%d",x,y,z);
break;
case '*':
z=x+y;
printf("%d*%d=%d",x,y,z);
break;
case '/':
z=x+y;
printf("%d/%d=%d",x,y,z);
break;
}
*/
// 4 *新知识 移位运算符<<(左移)和>>(右移) 就是把相关值的二进制位向左移动,右边空出的全部补0, 例 1001 左移2位 是 100100(左移n位就是乘以2的n次方)
// << Test
int x = 10100110;
int y = x << 2;
int z = x >> 2;
printf("%d\n", y);
printf("%d\n", z);
// printf("%d",'a'+1); a为97 A为65
}
return 0;
}