12.30c语言学习复习(自用)
1.运算符的优先级,求平均值得到代码过程,赋值也是运算符他是有结果的(运算自右向左结合)赋值的优先级是非常低的
2.写程序是按步骤执行的,先后执行
? ?交换变量要借助第三个变量进行(程序的套路)
?调试过程,设置断点观察变量的值
3.复合赋值 a+=5就是a=a+5
?递增递减运算符++count的值为count+1
? ? ? ? ? ? ? ? ? ? ? ? ? count++的值为count加1以前的值
? ? ? ? ? ? ? ? ? ? ? ? ? 进行上述操作后而count的值都加1了
4.if判断语句(判断条件){分支语句}
? ==相等 !=表示不等于?
? ?关系运算的结果只有两个值为0或者1;判断优先级比赋值语句要来的高
6>5>4是从左到右进行运算的结果为0;
5.注释//单行注释,/*多行注释,
6.if以及else中只有一个会进行执行,其中一个执行会离开整个条件判断
?7.循环的嵌套,if中还会有if else的循环;在if或者else后始终带上其相关的
? ?大括号
#include <stdio.h>
void main()/*
{
? ? printf("hello world\n");
? ? system("pause");
}*/
/*{
? ? int a,b;
? ? double c;
? ? scanf("%d %d",&a,&b);
? ? c=(a+b)/2.0;
? ? printf("%lf",c);
? ? system("pause");
?
}*/
/*{
? ? int t; //交换值
? ? int a=5;
? ? int b=6;
? ? t=a;
? ? a=b;
? ? b=t;
? ? printf("%d %d",a,b);
? ? system("pause");
}*/
/*{
? ? int a=10;//自增变量
? ? printf("%d\n",a++);
? ? printf("%d\n",a);
? ? printf("%d\n",++a);
? ? printf("%d\n",a);
? ? system("pause");
}*/
/*{//计算时差
? ? int hour1,mintue1;
? ? int hour2,mintue2;
? ? int ih,im;
? ? scanf("%d %d %d %d",&hour1,&mintue1,&hour2,&mintue2);
? ? im=mintue2-mintue1;
? ? ih=hour2-hour1;
? ? if (im<0){
? ? ? ? im+=60;ih--;
? ? }
? ? printf("时差为%d时%d分\n",ih,im);
? ? system("pause");
? ?
}*/
/*{
? ? int prise;
? ? int bill;
? ? int charge;
? ? printf("请输入金额");
? ? scanf("%d",&prise);
? ? printf("请输入票额");
? ? scanf("%d",&bill);
? ? charge=bill-prise;
? ? if(charge>=0){
? ? ? ? printf("找您%d元\n",charge);
? ? }
? ? else{
? ? ? ? printf("您的金额不够");
? ? ? ?
? ? }
? ? system("pause");
}*/
/*{//考试成绩if以及else的去括号;
int pass=60;
int scort;
printf("请输入你的成绩");
scanf("%d",&scort);
if
(scort>=60)printf("你通过了考试");
else
printf("你没有通过");
system("pause");
}*/
/*{//三个数中取最大值
? ? int a=49,b=8,c=7;
? ? int max;
? ? if(a>b){
? ? ? ? if(a>c){
? ? ? ? ? ? max=a;
? ? ? ? ? ? printf("最大值为%d",max);
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? max=c;
? ? ? ? ? ? printf("最大值为%d",max);
? ? ? ? }
? ? }
? ? else{
? ? ? ? if(b>c){
? ? ? ? ? ? max=b;
? ? ? ? ? ? printf("最大值为%d",max);
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? max=c;
? ? ? ? ? ? printf("最大值为%d",max);
? ? ? ? }
? ? }
? ? system("pause");
}*/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!