#import <Foundation/Foundation.h>
/* 多行注释 */
//main函数是入口函数
//调试方式 断点调试
//程序的执行方式 顺序执行
int main(int argc, const char * argv[]) {
//打印函数 双引号一定要是英文状态下的
printf("准备下课休息下....\n");
//最小的存储单位 bit(比特)
//字节(byte)是计算机的存储单位
//1字节(byte)=8个bit
//1Kb=1024byte
//1Mb=1024Kb
//常量:程序运行期间不能被改变的量
//整型常量:4,20,34
// 变量:与常量相对应 程序运行期间可以改变的量
// 声明一个变量: 数据类型+变量名=初值 (=又叫赋值运算符)
// 声明一个 表示年龄的变量
// 变量名的命名规范:见名知意 只能由数字,字母,下划线组成.不能以数字开头.中文可以,但不要用
// 不能与系统关键字重名
// 名字不能重复定义
int age = 24;
//定义一个单精度浮点型变量
float a1 = 1.5;
//定义一个字符型变量
char b1 = 'b';
// 改变变量的值 变量名 = 新值;
// 使用变量一定要注意 联系程序的上下文
age = 30;
a1 = 2.5;
// 利用第三个变量 来交换两个变量的值
int aa = 10;
int bb = 20;
int cc = aa;
aa = bb;
bb = cc;
// 进制转换
// x进制转换为十进制:按权求和
// 十进制转换为x进制:连除倒序取余
// 算数运算符
// 求两个整型变量 和 差 积 商
// 声明2个整型变量
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;
// 自增运算符
// 相当于a = a + 1,自增1
a++;
//自减运算符
//相当于a = a - 1,自减1
a--;
//如果++在前面,先执行自增,然后再参与运算
//如果++在后,先执行运算,再进行自增
//无论++在前还是在后,最终总是要自增的
int result = (a++) + (++b);
// 这时++在后的a++ 要进行自增
result = a + b;
int c=4;
//a=6,b=4
result = (a++) + (--c); //9 = 6 + 3 a=7,c=3
++b; //5 b=5
c--; //c=2
result = (--a) + (b--) + (c++); // 6 + 5 + 2 =13 a=6,b=4,c=3
//复合运算符 += -= /= *= %=
//a +=b 相当于 a = a + b
//a +=1 相当于 a = a + 1
//声明2个整型变量
int a2 = 4;
int b2 = 5;
a2 += b2; //a=9
int result1 = (++a2) + b2; //10+5=15
//打印函数
printf("双引号之间的内容是打印内容\n");
//使用占位符 %d 进行打印
//占位符 和 要打印的数据类型 相对应
//整型 使用%d , 浮点型 使用%f , 字符型 使用%c
//换行符\n
printf("result = %d\n",result1);
printf("a = %d b = %d x = %d\n",a2,b2,12);
//占位符打印
printf("%04d\n",12); //打印4位数,如果不够补0.如果不加0,补空格
//打印浮点型,默认打印小数点后6位
printf("%f\n",1.5);
//保留2位
printf("%4.2f\n",1.2345);
//左对齐
printf("%-4d",112);
//格式化输入
//输入时需要先声明一个变量 来接收 你输入的值
int a3 = 0;
printf("请输入一个整数\n");
//输入函数
//&取地址符
//输入结束时,需要按键盘上的大回车来结束
scanf("%d",&a3);
printf("a = %d",a3);
//输入两个整数,并求和
//声明两个变量
int a4 = 0;
int b4 = 0;
int sum1 = 0;
printf("输入两个整数,以逗号隔开:\n");
//输入函数
//如果你要输入多个数,最好使用逗号隔开,并且你再输入的时候 要以相应的格式进行输入
scanf("%d,%d",&a4,&b4);
//求和
sum1 = a4 + b4;
printf("sum = %d\n",sum1);
//声明一个字符型变量
char c1='a';
printf("%d\n",c1);
return 0;
}