笔记
#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; }
深入理解 ++ -- 的递增和递减的含义,他们都是 运算符

浙公网安备 33010602011771号