笔记

#include<stdio.h>
int main()
{
    printf("12+34=%d",12+34);
    return 0;
} 

 四则运算:+  - *  /   %   ()

编译器的分类:TDM-GCC、MinGW64、Cygwin

编辑器推荐:VI、devC++、Xcode、sublime

 变量、赋值、表达式

#include<stdio.h>
int main()
{
    int i;
    int j;
    j=i+10;
    printf("%d",j);
    return 0;
} 

 

#include<stdio.h>
int main()
{
    int i;
    int j;
    j=i+10;
    int price;
    printf("输入金额");
    scanf("%d",&price);
    int change=100-price;
    printf("%d",change);
    return 0;
} 

 

#include<stdio.h>
int main()
{
    const int pi=3.14;
    int i;
    int j;
    int price;
    int change;
    
    printf("输入金额");
    scanf("%d",&price);
    change=pi-price;
    printf("%d",change);
    return 0;
} 

 一、两个数的加法计算

#include<stdio.h>
int main()
{
    int a;
    int b;
    printf("请输入两个整数");
    scanf("%d,%d",&a,&b);
    printf("%d+%d=%d\n",a,b,a+b);
}

 区别scanf是否判断

#include<stdio.h>
int main()
{
    int a;
    int b;
    printf("请输入两个整数");
    scanf("%d %d",&a,&b);
    printf("%d+%d=%d\n",a,b,a+b);
}

 二、身高公制换算尺换算成米

 double 双精度浮点数,float单精度浮点数。lf

#include<stdio.h>
int main()
{
double foot;
double inch;
printf("请分别输入身高英寸和英尺");
scanf("%lf %lf",&foot,&inch);
printf("身高是%f",((foot+inch/12)*0.3048));
return 0; 
}
#include<stdio.h>
int main()
{
double foot;
double inch;
printf("请分别输入身高英寸和英尺");
scanf("%lf %lf",&foot,&inch);
printf("身高是%f",((foot+inch/12)*0.3048));
return 0; 
}

 

 

#include<stdio.h>
int main()
{
printf("%d",14/3);
return 0;
}

三、浮点数和定点数

#include<stdio.h>
int main()
{
printf("%f",10.0/3*3);
return 0;
}

 四、取余计算(小时差取余)

#include<stdio.h>
int main()
{
int hour1,minute1;
int hour2,minute2;
scanf("%d %d",&hour1,&minute1);
scanf("%d %d",&hour2,&minute2);
int t1=hour1*60+minute1;
int t2=hour2*60+minute2;
int t=t2-t1;
printf("时间差是%d小时%d分钟",t/60,t%60);
return 0; 
}

 五、平均数计算

#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
double c=(a+b)/2.0;
printf("%d and %d is %f\n",a,b,c);
return 0; 
}

 六、交换ab值(倒水借助第三方)

#include<stdio.h>
int main()
{
    int a=5,b=6;
    int c;
    c=a; 
    a=b;
    b=c;
    printf("a:%d b:%d\n",a,b);
    return 0; 
}

 七、调试

https://blog.csdn.net/super828/article/details/129222215

 八、单目运算符+、-、*、/、%、=、双目运算符*+、*-、复合运算符+=、++、--

九、a++和++a的结果是不一样的。(a++的值)a+1以前的值,(++a的值)加了1以后的值,不论哪种情况a自己的值都加了1。

例如:a=10;a++

#include<stdio.h>
int main()
{
    int a=10;
    int b=10;
    printf("a++的值还是a+1以前的a值%d\n",a++);
    printf("++a是加了1以后的a值%d\n",++b);
    return 0;
}

通俗讲a++就是“从自加”。++a就是“自加至”。

能否这样理解,C++还是C,而++C已经在C基础上更进一步。

#include<stdio.h>
int main()
{
    int a=10;
    printf("a++的值还是a+1以前的a值%d\n",a++);
    printf("%d",a);
    printf("++a是加了1以后的a值%d\n",++a);
    printf("%d",a);
    return 0;
}

深入理解 ++ -- 的递增和递减的含义,他们都是 运算符

posted @ 2025-03-19 16:48  华腾智算  阅读(3)  评论(0)    收藏  举报
https://damo.alibaba.com/ https://tianchi.aliyun.com/course?spm=5176.21206777.J_3941670930.5.87dc17c9BZNvLL