进击的KFC:第一节C数据类型、常量变量、运算符、表达式、格式化输入输出

来源:互联网 发布:上海建模软件培训班 编辑:程序博客网 时间:2024/06/08 04:36

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;

}



0 0