int main(int argc,constchar * argv[]) { //main 函数是入口函数 //调试方式:断点调试 // 程序的执行方式之一:顺序执行
@autoreleasepool {
// 打印双引号一定要是英文状态下的
printf("Fuck U\n");
// 基本数据类型
// 最小的存储单位 bit(比特)
// 字节(byte)是计算机的存储单位
// 1byte = 8bit
// 1kb = 1024byte
// 1Mb = 1024Kb
// 常量:程序运行期间不能被改变的量
// 整形常量:4,5,10
// 浮点型常量:1.5,1.09
// 变量:与常量相对应程序运行期间可以改变的量
// 声明一个变量 数据类型变量名=初始值;
// 等号又叫赋值运算符
// 声明一个表示年龄的变量
// 汪峰 24
// 变量名的命名规范:
// 最重要的 1.贱名知意 2.只能由数字,字母,下划线组成,且不能以数字开头
// 3.不能与系统关键字重名
// 4.名字不能重复定义
// 声明一个变量
int age =24;
// 定义一个单精度浮点型变量
float a =1.5;
// 定义一个字符型变量
char b ='a';
// 改变变量的值:变量名 =新值;
// 使用变量的时候一定要注意联系程序的上下文
age = 30;
a = 2.5;
b = 'a'+1;
printf("%c\n",b);
// 交换两个整形变量的值
// 思路:利用第三个变量来交换
int c =1;
int temp =0;
int f =2;
printf("c = %d , f = %d\n",c,f);
// 进行交换
temp = c;
c = f;
f = temp;
printf("交换后:\n");
printf("c = %d , f = %d\n",c,f);
// 进制转换口诀
// X进制转换十进制:按权求和
// 十进制转换X进制:连除倒取余
// 自增++
int i =5;
// 相当于 a = a + 1自增1;
i++;
// 自减运算符--
// 相当于 a = a - 1自减1;
i--;
// 计算a,b,result
// 在进行运算时如果++在前面,先执行自增,然后再参与运算
// 如果++在后,先执行运算,再执行自增
// 无论++在前还是在后,最终总要自增
int p =10;
int result = (i++) + (++p);
// 这时++在后的a++要进行自增
result = i + p;
printf("result = %d\n",result);
// 此时i = 6,p = 11;
int q =4;
result = (i++) + (--q);
printf("result = %d\n",result);
++p;
q--;
result = (--i) + (p--) + (q++);
printf("result = %d\n",result);
// printf("%d\n",++i);
// printf("%d\n",--i);
// printf("%d\n",i++);
// printf("%d\n",i--);
// printf("%d\n",-i++);
// printf("%d\n",-i--);
// printf("%d\n",i);
// 算数运算符
// 求两个整形变量和差积商
int m =5;
int n =3;
int sum =0;
int sub =0;
int rel =0;
float div =0;
sum = m + n;
sub = m - n;
rel = m * n;
div = m / n;
printf("%d\n",sum);
printf("%d\n",sub);
// 复合运算符 += -= *= /= %=
// a += b;相当于a = a + b;
// a += 1 相当于 a = a + 1;
// 声明2个整形变量
// int x = 0;
// printf("输入x的值:");
// scanf("%d",&x);
//
// int y = 0;
// printf("输入y的值:");
// scanf("%d",&y);
// x += y;
// int result2 = (++x) + y;
// // 使用占位符进行打印
// // %d占位符是和要打印的数据类型相对应
// // 整形使用 %d
// // 浮点型使用 %f
// // 字符型使用 %c
// // 换行符 \n
// printf("result2 = %d , x = %d , y = %d\n",result2,x,y);
//
// 占位符打印
// 打印4位数如果不够补0
// 如果不加0,用空格补上
printf("%04d\n",12);
// 打印浮点型默认打印小数点后6位
// 小数点后保留2位,含.一共9位
printf("%09.2f\n",1.5);
// 左对齐加个-
printf("%-4d111\n",112);
printf("\\");
printf("%%");
// // 格式化输入
// // 输入时需要先声明一个变量来接收你输入的值
// int r=0;
// printf("\n输入r的值:");
// // 输入函数
// // &取地址符,拿到空间r的地址,才能改r里面的值
// // 输入结束时需要按回车键
// scanf("%d",&r);
// printf("r = %d\n",r);
// // 输入两个数,并求和
// int s = 0;
// int t = 0;
// int sum2 = 0;
// printf("\n输入两个数,以逗号隔开:");
// // 如果你要输入多个数,最好使用符号隔开
// // 并且你在输入的时候要以相应的格式进行输入
// scanf("%d,%d",&s,&t);
// sum2 = s + t;
// printf("sum2 = %d",sum2);
// 声明一个字符变量
char bb ='A';
printf("\n%c\n",bb);
printf("%d\n",bb);
}
return0;
}