// main.m 文件名
// LessonCFirstDay 工程名
//
// Created by lanou on 15/10/8. 创建人和日期
// Copyright (c) 2015年 WangBoAo. All rights reserved. 所有权又叫版权
//
#import <Foundation/Foundation.h>
// 单行注释
/*
多行注释
*/
// main函数 是入口函数
// 调试方式 断点调试
// 程序的执行方式之一 顺序执行
int main(int argc, const char * argv[]) {
// // 打印函数 双引号 一定要是英文状态下的
// printf("准备下课休息下....");
// 基本数据类型
// 最小的存储单位 bit(比特)
// 字节是(byte) 计算机的存储单位
// 1字节(bute) = 8个bit
// 1kb = 1024byte
// 1Mb = 1024kb
// 常量:程序运行期间值不能被改变的量
// 整形常量:4,10,15
// 浮点型常量:1.6,1.08
// 变量:与常量相对应 程序运行期间可以改变的量
// 声明一个变量
// 数据类型+变量名字=初值
// 等号邮件 赋值运算符
// 声明一个 年龄的变量
// 王峰 24
// 变量名的命名规范:
// 最重要的 1.见名知意 2.只能由数字 字母 下划线开头 3.不能以数字开头,中文可以使用,但是在公司中不想挨打就别用中文起变量名
// 4.不能与系统关键字 重名
// 5.名字不能重复定义
// 声明一个变量
// int age = 24;
// 定义一个单精度浮点型变量
// float a = 1.5;
// 定义一个字符类型变量
// char b = 'a';
// 改变变量的值 变量名 = 新值
// 6.使用变量的时候 一定要注意 联系程序的上下文
// age = 30;
// a = 2.5;
// 练习:交换两个整形变量的值
// 思路:利用第三个变量 来交换
// 7.声明两个整形变量
// int a = 5;
// int b = 6;
// // 声明一个临时变量用于交换
// int temp = 0;
//
// // 进行交换
// temp = a;
// a = b;
// b = temp;
// 进制转化口诀
// 进制转化十进制 按权求和
// 十进制转化到x进制 连除倒取余
// 断点调试
// 算数运算符号
// 求两个整形变量 和 差 积 商
// 声明两个整型变量
// int a = 5;
// int b = 3;
// // 和
// int sum = 0;
// sum = a + b;
// // 差
// int sub = 0;
// sub = a - b;
// // 积
int mul = 0;
mul = a * b;
// 商
float div = 0;
div = a / b;
//
// // 自增运算符 ++
// int a = 5;
// // 相当于 a = a + 1 自增1
// a++;
// // 自减运算符 --
// // 相当于 a = a - 1 自减1
// a--;
// // 练习 计算 a, b, result
// // 在尽心运算时 如果++在前面,先之心自增,然后再参与运算
// // 如果++在后,先执行运算,再进行自增
// // 无论++在前 还是在后 最终总要自增的
// int b = 10;
// int result = (a++) + (++b);
// // 这时++在后的a++ 要进行自增
// result = b + a;
// // a = 6 b = 11;
// int c = 4;
//
// result = (a++) + (--c);// a = 6 b = 11 c = 3 result =9
// ++b;// b = 12 a = 7 c = 3
// c--;// c = 2
// result = (--a) + (b--) + (c++);// a = 6 b = 11 c = 3 result = 20
// 复合运算符 += -= /= *=
// a += b 相当于 a = a + b
// a += 1 相当于 a = a + 1
// 声明两个整形变量
// int a = 4;
// int b = 5;
// a += b;
// // a = 9 b = 5
// int result = (++a) + b;
//
// // 打印函数
// printf("双引号之间的内容是打印的内容\n");
// // 使用占位符 进行打印
// // %d是占位符 是和要打印的数据类型 相对应
// // 整形 使用%d
// // 浮点型 使用%f
// // 字符型 使用%c
// // 换行符 \n
// printf("result = %d\na = %d\nb = %d",result,a,b);
// 占位符打印
// 打印四位数 如果不够补
// 如果不加0 用空格补上
// printf("%04d\n",12);
//
// // 打印浮点型 默认打印小数点后6位
//
// // 保留位
// printf("%6.2f\n",1.5);
//
// // 左对齐
// printf("%-4d111",112);
//
// printf("\\");
//
// printf("%%");
//
// 格式化输入
// 输入时 需要先声明一个变量 来接收 你输入的值
// int a = 0;
// printf("请输入一个整数\n");
// // 输入函数
// // &取地址符
// // 输入结束时 需要按键盘上的大回车来结束
// scanf("%d",&a);
// printf("%d",a);
// 输入两个整数 并求和
// 声明两个变量
// int a =0;
// int b =0;
// int sum =0;
// printf("请输入两个整数,以逗号隔开\n");
//
// // 输入函数
// // 如果你要输入多个数,最好使用符号进行隔开
// // 并且你在输入的时候 要以相应的格式进行输入
// scanf("%d %d",&a,&b);
// // 求和
// sum = a + b;
// printf("sum = %d\n",sum);
// 声明一个字符变量
// char c = 'a';
// printf("%d\n",c);