#import <Foundation/Foundation.h> // //int main(int argc, const char * argv[]) { // // //溢出 // char a = 128; // // printf("%d", a); // //无符号类型,值存正数 //%u 打印无符号整型数 //%lu 打印无符号长整型数 //%ld 打印有符号长整型数 // unsigned char a = 10; // unsigned int b = 9; // unsigned long c = 8; // unsigned short d = 7; // long e = 11; // printf("%ld", e); // printf("%u", a); // printf("%u", b); // printf("%lu", c); // printf("%u", d); // //%o 打印8进制 // //%x 打印十六进制(%x,X x,字母大小写决定输出字母大小写) // int a = 160; // printf("八进制%O\n", a); // printf("十六进制%X", a); // // //%g 去掉无意义的零 // float a = 3.990001; // printf("%g",a); // //转义字符 \"可以在控制台输出一个" // printf("\"?\""); //第二讲 分支 //BOOL类型 取值只有YES ON // BOOL result = YES; // printf("%d",result); // //关系运算符--->最终结果都是BOOL; // //a == b 判断是否相等 // //a != b 判断是否不相等 // int a = 41, b = 4; // BOOL result = a > b; // printf("%d\n", result); // printf("%d\n", a < b); // printf("%d\n", a > b); // printf("%d\n", a >= b); // printf("%d\n", a <= b); // // BOOL h = a == b; // printf("%d\n", a != b); // printf("%d\n", h); // int a = 0, b = 3, c = 7; // BOOL result = (a + b) > (c / b); // printf("%d",result); // //逻辑运算符 // 非零即为真 // && 逻辑与 同时为真,才为真 逻辑与&&,运算符两侧的表达式同时为真才为真,有一个为假即位假,相当于"并且" // || 逻辑或 有一真,就为真 逻辑或||,运算符两侧的表达式有一个为真即为真,全部为假才为假,相当于"或者" // ! 逻辑非 对表达式结果取反 // int a = 20, b = 12, c = 15; // BOOL reslut = a > b && b > c; // BOOL loo = a < c && a > b; // BOOL d = a > b || b < c; // BOOL e = !a >= b; // printf("reslut = %d", reslut); // printf("loo = %d", loo); // printf("d = %d", d); // printf("e = %d", e); // //逻辑与,逻辑或的短路现象:只要前面表达式为假,后面的几不执行 // int a = 3, b = 6, c = 7; // BOOL reslut = a > b && ++c; // BOOL d = ++a && b <c; // BOOL e = a >c || a--; // printf("%d", reslut); // printf("%d", c); // printf("%d", d); // printf("%d", e); // BOOL f = (a > b || c > b) && !(a < c && b > a); // printf("f = %d", f); //if语句 // int a = 03, b = 9; // if (a < b) { // printf("a < b\n"); // } // printf("he!"); // int number = 0; // printf("please a number:"); // scanf("%d", &number); // //如果条件成立,执行括号里面的语句 // if (0 <= number && number <= 18) { // printf("number = %d",number); // } // char man = 0; // printf("please :"); // scanf("%c", &man); // if ('m' == man || man =='M') // { // printf("男人"); // } // int num = 0; // printf("please :"); // scanf("%d", &num); // if (0 <= num && num <= 18) // {//如果成立 // printf("%d", num); // }else {//否则 // printf("不在范围内"); // } // char man = 0; // printf("please:"); // scanf("%c", &man); // if (man =='m' || man == 'M') { // printf("男人"); // } else { // printf("女人"); // } // //判断闰年 // int year = 0; // printf("please:"); // scanf("%d",&year); // if (year % 400 == 0 || (year % 400 == 0 && year % 100 !=0 )) { // printf("%d是闰年", year); // }else{ // printf("%d是平年", year); // } // //判断是否掉血 // int color = 0;//花色 // int num = 0;//点数 // int ph = 5;//血量; // printf("please:"); // scanf("%d%d", &color, &num); // if (color == 1 && (num >= 2 && num <= 9)) { // ph -= 3; // printf("剩余%d滴血", ph); // } else { // printf("过"); // } // //输入年龄,判别 // int age = 0; // printf("请输入一个年龄:"); // scanf("%d", &age); // if (age < 0) { // printf("别逗了,还没出生呢"); // }else if (age >= 0 && age <= 12){ // printf("少年"); // }else if (age > 12 && age <= 18){ // printf("青少年"); // }else if (age > 18 && age <= 30){ // printf("青年"); // }else if (age > 30 && age <= 40){ // printf("壮年"); // }else if (age > 40 && age <= 50){ // printf("中年"); // }else if (age > 50 && age <= 60){ // printf("中老年"); // }else{ // printf("老年"); // } //练习3从键盘输入一个字符,如果是数字打印this is digital,如果是大写字母,打印this is capital letter,如果是小写字母,打印this is letter,如果是其他字符,打印other // char chars =0; // printf("please:"); // scanf("%c",&chars); // if (chars >= '0' && chars <= '9') { // printf("this is digital"); // }else if (chars >= 'a' && chars <= 'z') { // printf("this is letter"); // }else if (chars >= 'A'&& chars <= 'Z') { // printf("this is capital letter"); // } else { // printf("other"); // } // //if else 中,如果只有一行代码,可以不加{} // //但是不推荐用 // int a = 15 , b = 4; // if (a > b) // printf("a > b"); // else // printf("a < b"); // printf("hello!"); //switch(×××表达式) ()中的结果必须是整数 //case 后面只能跟敞亮或者是常量表达式 //break 的作用,跳出整个switch case ,执行switch case 意外的语句 // int telNumber = 0; // printf("请输入一个分机号:"); // scanf("%d", &telNumber); // switch (telNumber) { // case 801: // printf("市场部"); // break; // case 802: // printf("策划部"); // break; // case 803: // printf("人事部"); // break; // case 804: // printf("行政部"); // break; // case 805: // printf("技术部"); // break; // default: // printf("分机号不存在!"); // break; // } // int telNumber = 0; // printf("请输入一个电话号码:"); // scanf("%d", &telNumber); // switch (telNumber) { // case 110: // printf("报警电话"); // break; // case 120: // printf("急救电话"); // break; // case 119: // printf("火警电话"); // break; // case 115: // printf("打假电话"); // break; // default: // printf("不好意思,没有!"); // break; // } //从控制台输入1~4,对应打出春夏秋冬的英文词。 // int season = 0; // printf("please a season:"); // scanf("%d",&season); // switch (season) { // case 1: // printf("spring 春天"); // break; // case 2: // printf("summer 夏天"); // break; // case 3: // printf("autumn 秋天"); // break; // case 4: // printf("winter 冬天"); // break; // default: // printf("一年只有四季,你不在本星球!"); // break; // } // //输入月份,求这个月有几天 // int month = 0; // printf("输入月份:"); // scanf("%d", &month); // switch (month) { // case 1: // case 3: // case 5: // case 7: // case 8: // case 10: // case 12: // printf("%d月是31天", month); // break; // case 2: // printf("%d月是28天", month); // break; // case 4: // case 6: // case 9: // case 11: // printf("%d月是30天", month); // break; // default: // printf("月份输入错误"); // break; // } // // int a = 0, b = 0; // int max = 0; // printf("please:"); // scanf("%d%d", &a, &b); // if (a > b) { // max = a; // }else // { // max = b; // } // printf("%d", max); //条件运算符 //看条件表达式的结果是否为真,为真真个表达式的结果取:前的.为假,取:后的 // int a = 0, b = 0; // int max = 0; // max = a > b ? a : b; // printf("%d", a); //格式串中如果有一个空格,代表可以在控制台输入多个空格或回车 // int a = 0, b =0; // char c = 0; // printf("please:"); // scanf("%d %c %d", &a, &c, &b); // printf("a = %d, c = %c, b = %d", a, c, b); //键盘缓冲区 // int a = 0, b = 0; // scanf("%d", &a); // printf("a = %d", a); // scanf("%d", &b); // printf("b = %d", b); // // return 0; }#import <Foundation/Foundation.h> // //int main(int argc, const char * argv[]) { // // //溢出 // char a = 128; // // printf("%d", a); // //无符号类型,值存正数 //%u 打印无符号整型数 //%lu 打印无符号长整型数 //%ld 打印有符号长整型数 // unsigned char a = 10; // unsigned int b = 9; // unsigned long c = 8; // unsigned short d = 7; // long e = 11; // printf("%ld", e); // printf("%u", a); // printf("%u", b); // printf("%lu", c); // printf("%u", d); // //%o 打印8进制 // //%x 打印十六进制(%x,X x,字母大小写决定输出字母大小写) // int a = 160; // printf("八进制%O\n", a); // printf("十六进制%X", a); // // //%g 去掉无意义的零 // float a = 3.990001; // printf("%g",a); // //转义字符 \"可以在控制台输出一个" // printf("\"?\""); //第二讲 分支 //BOOL类型 取值只有YES ON // BOOL result = YES; // printf("%d",result); // //关系运算符--->最终结果都是BOOL; // //a == b 判断是否相等 // //a != b 判断是否不相等 // int a = 41, b = 4; // BOOL result = a > b; // printf("%d\n", result); // printf("%d\n", a < b); // printf("%d\n", a > b); // printf("%d\n", a >= b); // printf("%d\n", a <= b); // // BOOL h = a == b; // printf("%d\n", a != b); // printf("%d\n", h); // int a = 0, b = 3, c = 7; // BOOL result = (a + b) > (c / b); // printf("%d",result); // //逻辑运算符 // 非零即为真 // && 逻辑与 同时为真,才为真 逻辑与&&,运算符两侧的表达式同时为真才为真,有一个为假即位假,相当于"并且" // || 逻辑或 有一真,就为真 逻辑或||,运算符两侧的表达式有一个为真即为真,全部为假才为假,相当于"或者" // ! 逻辑非 对表达式结果取反 // int a = 20, b = 12, c = 15; // BOOL reslut = a > b && b > c; // BOOL loo = a < c && a > b; // BOOL d = a > b || b < c; // BOOL e = !a >= b; // printf("reslut = %d", reslut); // printf("loo = %d", loo); // printf("d = %d", d); // printf("e = %d", e); // //逻辑与,逻辑或的短路现象:只要前面表达式为假,后面的几不执行 // int a = 3, b = 6, c = 7; // BOOL reslut = a > b && ++c; // BOOL d = ++a && b <c; // BOOL e = a >c || a--; // printf("%d", reslut); // printf("%d", c); // printf("%d", d); // printf("%d", e); // BOOL f = (a > b || c > b) && !(a < c && b > a); // printf("f = %d", f); //if语句 // int a = 03, b = 9; // if (a < b) { // printf("a < b\n"); // } // printf("he!"); // int number = 0; // printf("please a number:"); // scanf("%d", &number); // //如果条件成立,执行括号里面的语句 // if (0 <= number && number <= 18) { // printf("number = %d",number); // } // char man = 0; // printf("please :"); // scanf("%c", &man); // if ('m' == man || man =='M') // { // printf("男人"); // } // int num = 0; // printf("please :"); // scanf("%d", &num); // if (0 <= num && num <= 18) // {//如果成立 // printf("%d", num); // }else {//否则 // printf("不在范围内"); // } // char man = 0; // printf("please:"); // scanf("%c", &man); // if (man =='m' || man == 'M') { // printf("男人"); // } else { // printf("女人"); // } // //判断闰年 // int year = 0; // printf("please:"); // scanf("%d",&year); // if (year % 400 == 0 || (year % 400 == 0 && year % 100 !=0 )) { // printf("%d是闰年", year); // }else{ // printf("%d是平年", year); // } // //判断是否掉血 // int color = 0;//花色 // int num = 0;//点数 // int ph = 5;//血量; // printf("please:"); // scanf("%d%d", &color, &num); // if (color == 1 && (num >= 2 && num <= 9)) { // ph -= 3; // printf("剩余%d滴血", ph); // } else { // printf("过"); // } // //输入年龄,判别 // int age = 0; // printf("请输入一个年龄:"); // scanf("%d", &age); // if (age < 0) { // printf("别逗了,还没出生呢"); // }else if (age >= 0 && age <= 12){ // printf("少年"); // }else if (age > 12 && age <= 18){ // printf("青少年"); // }else if (age > 18 && age <= 30){ // printf("青年"); // }else if (age > 30 && age <= 40){ // printf("壮年"); // }else if (age > 40 && age <= 50){ // printf("中年"); // }else if (age > 50 && age <= 60){ // printf("中老年"); // }else{ // printf("老年"); // } //练习3从键盘输入一个字符,如果是数字打印this is digital,如果是大写字母,打印this is capital letter,如果是小写字母,打印this is letter,如果是其他字符,打印other // char chars =0; // printf("please:"); // scanf("%c",&chars); // if (chars >= '0' && chars <= '9') { // printf("this is digital"); // }else if (chars >= 'a' && chars <= 'z') { // printf("this is letter"); // }else if (chars >= 'A'&& chars <= 'Z') { // printf("this is capital letter"); // } else { // printf("other"); // } // //if else 中,如果只有一行代码,可以不加{} // //但是不推荐用 // int a = 15 , b = 4; // if (a > b) // printf("a > b"); // else // printf("a < b"); // printf("hello!"); //switch(×××表达式) ()中的结果必须是整数 //case 后面只能跟敞亮或者是常量表达式 //break 的作用,跳出整个switch case ,执行switch case 意外的语句 // int telNumber = 0; // printf("请输入一个分机号:"); // scanf("%d", &telNumber); // switch (telNumber) { // case 801: // printf("市场部"); // break; // case 802: // printf("策划部"); // break; // case 803: // printf("人事部"); // break; // case 804: // printf("行政部"); // break; // case 805: // printf("技术部"); // break; // default: // printf("分机号不存在!"); // break; // } // int telNumber = 0; // printf("请输入一个电话号码:"); // scanf("%d", &telNumber); // switch (telNumber) { // case 110: // printf("报警电话"); // break; // case 120: // printf("急救电话"); // break; // case 119: // printf("火警电话"); // break; // case 115: // printf("打假电话"); // break; // default: // printf("不好意思,没有!"); // break; // } //从控制台输入1~4,对应打出春夏秋冬的英文词。 // int season = 0; // printf("please a season:"); // scanf("%d",&season); // switch (season) { // case 1: // printf("spring 春天"); // break; // case 2: // printf("summer 夏天"); // break; // case 3: // printf("autumn 秋天"); // break; // case 4: // printf("winter 冬天"); // break; // default: // printf("一年只有四季,你不在本星球!"); // break; // } // //输入月份,求这个月有几天 // int month = 0; // printf("输入月份:"); // scanf("%d", &month); // switch (month) { // case 1: // case 3: // case 5: // case 7: // case 8: // case 10: // case 12: // printf("%d月是31天", month); // break; // case 2: // printf("%d月是28天", month); // break; // case 4: // case 6: // case 9: // case 11: // printf("%d月是30天", month); // break; // default: // printf("月份输入错误"); // break; // } // // int a = 0, b = 0; // int max = 0; // printf("please:"); // scanf("%d%d", &a, &b); // if (a > b) { // max = a; // }else // { // max = b; // } // printf("%d", max); //条件运算符 //看条件表达式的结果是否为真,为真真个表达式的结果取:前的.为假,取:后的 // int a = 0, b = 0; // int max = 0; // max = a > b ? a : b; // printf("%d", a); //格式串中如果有一个空格,代表可以在控制台输入多个空格或回车 // int a = 0, b =0; // char c = 0; // printf("please:"); // scanf("%d %c %d", &a, &c, &b); // printf("a = %d, c = %c, b = %d", a, c, b); //键盘缓冲区 // int a = 0, b = 0; // scanf("%d", &a); // printf("a = %d", a); // scanf("%d", &b); // printf("b = %d", b); // // return 0; }#import <Foundation/Foundation.h> // //int main(int argc, const char * argv[]) { // // //溢出 // char a = 128; // // printf("%d", a); // //无符号类型,值存正数 //%u 打印无符号整型数 //%lu 打印无符号长整型数 //%ld 打印有符号长整型数 // unsigned char a = 10; // unsigned int b = 9; // unsigned long c = 8; // unsigned short d = 7; // long e = 11; // printf("%ld", e); // printf("%u", a); // printf("%u", b); // printf("%lu", c); // printf("%u", d); // //%o 打印8进制 // //%x 打印十六进制(%x,X x,字母大小写决定输出字母大小写) // int a = 160; // printf("八进制%O\n", a); // printf("十六进制%X", a); // // //%g 去掉无意义的零 // float a = 3.990001; // printf("%g",a); // //转义字符 \"可以在控制台输出一个" // printf("\"?\""); //第二讲 分支 //BOOL类型 取值只有YES ON // BOOL result = YES; // printf("%d",result); // //关系运算符--->最终结果都是BOOL; // //a == b 判断是否相等 // //a != b 判断是否不相等 // int a = 41, b = 4; // BOOL result = a > b; // printf("%d\n", result); // printf("%d\n", a < b); // printf("%d\n", a > b); // printf("%d\n", a >= b); // printf("%d\n", a <= b); // // BOOL h = a == b; // printf("%d\n", a != b); // printf("%d\n", h); // int a = 0, b = 3, c = 7; // BOOL result = (a + b) > (c / b); // printf("%d",result); // //逻辑运算符 // 非零即为真 // && 逻辑与 同时为真,才为真 逻辑与&&,运算符两侧的表达式同时为真才为真,有一个为假即位假,相当于"并且" // || 逻辑或 有一真,就为真 逻辑或||,运算符两侧的表达式有一个为真即为真,全部为假才为假,相当于"或者" // ! 逻辑非 对表达式结果取反 // int a = 20, b = 12, c = 15; // BOOL reslut = a > b && b > c; // BOOL loo = a < c && a > b; // BOOL d = a > b || b < c; // BOOL e = !a >= b; // printf("reslut = %d", reslut); // printf("loo = %d", loo); // printf("d = %d", d); // printf("e = %d", e); // //逻辑与,逻辑或的短路现象:只要前面表达式为假,后面的几不执行 // int a = 3, b = 6, c = 7; // BOOL reslut = a > b && ++c; // BOOL d = ++a && b <c; // BOOL e = a >c || a--; // printf("%d", reslut); // printf("%d", c); // printf("%d", d); // printf("%d", e); // BOOL f = (a > b || c > b) && !(a < c && b > a); // printf("f = %d", f); //if语句 // int a = 03, b = 9; // if (a < b) { // printf("a < b\n"); // } // printf("he!"); // int number = 0; // printf("please a number:"); // scanf("%d", &number); // //如果条件成立,执行括号里面的语句 // if (0 <= number && number <= 18) { // printf("number = %d",number); // } // char man = 0; // printf("please :"); // scanf("%c", &man); // if ('m' == man || man =='M') // { // printf("男人"); // } // int num = 0; // printf("please :"); // scanf("%d", &num); // if (0 <= num && num <= 18) // {//如果成立 // printf("%d", num); // }else {//否则 // printf("不在范围内"); // } // char man = 0; // printf("please:"); // scanf("%c", &man); // if (man =='m' || man == 'M') { // printf("男人"); // } else { // printf("女人"); // } // //判断闰年 // int year = 0; // printf("please:"); // scanf("%d",&year); // if (year % 400 == 0 || (year % 400 == 0 && year % 100 !=0 )) { // printf("%d是闰年", year); // }else{ // printf("%d是平年", year); // } // //判断是否掉血 // int color = 0;//花色 // int num = 0;//点数 // int ph = 5;//血量; // printf("please:"); // scanf("%d%d", &color, &num); // if (color == 1 && (num >= 2 && num <= 9)) { // ph -= 3; // printf("剩余%d滴血", ph); // } else { // printf("过"); // } // //输入年龄,判别 // int age = 0; // printf("请输入一个年龄:"); // scanf("%d", &age); // if (age < 0) { // printf("别逗了,还没出生呢"); // }else if (age >= 0 && age <= 12){ // printf("少年"); // }else if (age > 12 && age <= 18){ // printf("青少年"); // }else if (age > 18 && age <= 30){ // printf("青年"); // }else if (age > 30 && age <= 40){ // printf("壮年"); // }else if (age > 40 && age <= 50){ // printf("中年"); // }else if (age > 50 && age <= 60){ // printf("中老年"); // }else{ // printf("老年"); // } //练习3从键盘输入一个字符,如果是数字打印this is digital,如果是大写字母,打印this is capital letter,如果是小写字母,打印this is letter,如果是其他字符,打印other // char chars =0; // printf("please:"); // scanf("%c",&chars); // if (chars >= '0' && chars <= '9') { // printf("this is digital"); // }else if (chars >= 'a' && chars <= 'z') { // printf("this is letter"); // }else if (chars >= 'A'&& chars <= 'Z') { // printf("this is capital letter"); // } else { // printf("other"); // } // //if else 中,如果只有一行代码,可以不加{} // //但是不推荐用 // int a = 15 , b = 4; // if (a > b) // printf("a > b"); // else // printf("a < b"); // printf("hello!"); //switch(×××表达式) ()中的结果必须是整数 //case 后面只能跟敞亮或者是常量表达式 //break 的作用,跳出整个switch case ,执行switch case 意外的语句 // int telNumber = 0; // printf("请输入一个分机号:"); // scanf("%d", &telNumber); // switch (telNumber) { // case 801: // printf("市场部"); // break; // case 802: // printf("策划部"); // break; // case 803: // printf("人事部"); // break; // case 804: // printf("行政部"); // break; // case 805: // printf("技术部"); // break; // default: // printf("分机号不存在!"); // break; // } // int telNumber = 0; // printf("请输入一个电话号码:"); // scanf("%d", &telNumber); // switch (telNumber) { // case 110: // printf("报警电话"); // break; // case 120: // printf("急救电话"); // break; // case 119: // printf("火警电话"); // break; // case 115: // printf("打假电话"); // break; // default: // printf("不好意思,没有!"); // break; // } //从控制台输入1~4,对应打出春夏秋冬的英文词。 // int season = 0; // printf("please a season:"); // scanf("%d",&season); // switch (season) { // case 1: // printf("spring 春天"); // break; // case 2: // printf("summer 夏天"); // break; // case 3: // printf("autumn 秋天"); // break; // case 4: // printf("winter 冬天"); // break; // default: // printf("一年只有四季,你不在本星球!"); // break; // } // //输入月份,求这个月有几天 // int month = 0; // printf("输入月份:"); // scanf("%d", &month); // switch (month) { // case 1: // case 3: // case 5: // case 7: // case 8: // case 10: // case 12: // printf("%d月是31天", month); // break; // case 2: // printf("%d月是28天", month); // break; // case 4: // case 6: // case 9: // case 11: // printf("%d月是30天", month); // break; // default: // printf("月份输入错误"); // break; // } // // int a = 0, b = 0; // int max = 0; // printf("please:"); // scanf("%d%d", &a, &b); // if (a > b) { // max = a; // }else // { // max = b; // } // printf("%d", max); //条件运算符 //看条件表达式的结果是否为真,为真真个表达式的结果取:前的.为假,取:后的 // int a = 0, b = 0; // int max = 0; // max = a > b ? a : b; // printf("%d", a); //格式串中如果有一个空格,代表可以在控制台输入多个空格或回车 // int a = 0, b =0; // char c = 0; // printf("please:"); // scanf("%d %c %d", &a, &c, &b); // printf("a = %d, c = %c, b = %d", a, c, b); //键盘缓冲区 // int a = 0, b = 0; // scanf("%d", &a); // printf("a = %d", a); // scanf("%d", &b); // printf("b = %d", b); // // return 0; }