c语言基础程序代码_c语言新手入门代码

c语言基础程序代码_c语言新手入门代码学习C语言的基础代码实现流程,非常适合新手来进行练习(多为案例)翁恺老师学习课堂笔记_5276的运算方向

C语言的值与值的比较称为关系运算     

运算符 含义
== 等于
!= 不等于
> 大于
>= 大于等于
< 小于
<= 小于等于

注意;当满足情况返回的值是1,不满足情况返回的值0

	printf("%d\n",5>2);
	printf("%d\n",5==2);
	printf("%d\n",5>=5);

c语言基础程序代码_c语言新手入门代码

优先级:

注意:所有的关系运算符的优先级,比算术运算的低,但是比赋值运算的高

8<= 5+5:先算加,然后在比较   输出的值为:1

int a = 1>0;先比较,然后将比较的值赋给a。

运算符:==或者是!=比其他的运算符优先级程度低,如果蕴含连续的关系运算,优先级顺序则是从从左到右以此进行运算。

 案例:

5>2 ==6<2:先计算左右的比较,然后在在进行==运算,看左右两边的数是否相等。答案为0

1>2>3:它的运算顺序是从左到右进行的 :答案:0

n==m==5:运算顺序也是从左到右 答案:0 

if语句

if(判断条件){内容}  else {内容输出}

案例:

	
	int m;
	scanf("%d",&m);     //获取用户自己输出的内容
	if(m==1){           //输入判断条件
		printf("m=1");  //在嵌套语句,输入自己想要输出的内容
	}
	else{               //当判断条件不满足,将下面内容进行输出
		printf("m=其他数");
	}

练习:模拟超市系统,简单的实现找钱业务。

	int money,money2;
	printf("请输入购买东西的金额:");
	scanf("%d",&money);
	printf("请输入付款的金额");
	scanf("%d",&money2);
	if(money2-money>=0){
		printf("找给您的金额为:%d",money2-money);
	} 
	else{
		printf("余额不足"); 
	}

注释:不被程序所运行的代码,如果给一行的内容添加一个注释,只需要在行前面添加两个//即可,那么这两行的内容,将不会运行

	printf("看看我输出了吗11111111111");
//	printf("看看我输出了吗22222222222");

结果:  被注释的内容没有进行输出

c语言基础程序代码_c语言新手入门代码

 除此之外,还有一种多行的注释/*输入想要被注释的内容*/

	/*
	dawdawdawdaw
	dawdawd
	dawdawd
	*/

当数据需要多个条件进行判断时,可以在if语句中,添加else if语句

	int m;
	scanf("%d",&m);
	if (m==2){
		printf("m--2");
	} 
	else if(m==3){
		printf("m==3");
	}
	else 
		printf("m=其他数");

switch case语句:

完成的是多条件的判断以及内容的输出

	 int num;
	 printf("请输入一个数:");
	 scanf("%d",&num);
	 switch (num){     //对num的数进行判断
	 	case 1:        //当num=1时,对下面的语句进行输出
	 		printf("111111111");    
	 		break;     //当内容进行输出完成后,break表示程序终止
	 	case 2:
	 		printf("2222222222");
            break;
		case 3:       //当两个两个值都相同时需要输出相同的内容时,只需要将两个case值写在一起即可
        case 4: 
			printf("33333333333/444444444444"); 
            break;
		default:      //当内容情况都不满足时,则进行下面语句的内容进行输出

			printf("加油,小学生");
	 }
		

注意:条件的判断,不一定非得是具体的数值,也可以是变量,或者是运算


    int m=2;
    case 2:   = case 1+1:   =    case m:   //这三种情况所表达的状况都是一样的

while循环:

当判断语句条件满足时,它会不断重复循环体内的语句,直到循环判断条件不成立时,循环终止

但是循环体内的条件因为设置原因,导致while循环的判断条件一直满足时,这个程序会一直运行着,会变成一个死循环,会一直被运行着,最后会被判定为超时。

实现对数的位数进行判断

	int num,bit =1;
	printf("请输入一个数:"); 
	scanf("%d",&num); 
	while(num/10>0){      //while循环,当能被10除,实现bit+1
		
		num = num/10;
		printf("%d\n",num);
		bit = bit +1;
	}
	printf("%d位数\n",bit); 

while语句实现流程图

c语言基础程序代码_c语言新手入门代码

 通过使用do-while循环来实现对数位数的判断

实现步骤:它会先执行do内的语句,如果执行完do的语句,到while的判断条件内,他还是会再次回到do语句中,直到while循环中的判断条件不满足时,才会进行到while语句下面的输出语句,进行内容的输出。

	int num,bit =0;
	printf("请输入一个数:");
	scanf("%d",&num);
	do{
		num /=10;
		bit ++; 
	} 
	while(num>0);
	printf("%d位数\n",bit); 

案例:猜数小游戏

	//案例:实现猜数的游戏
	
	int num= 1;
	srand(time(0));
	int a = rand();
	a = a % 100;
	int c;
	do {
		printf("第%d次猜数",num);
		scanf("%d",&c);
		if(c>a){
			printf("你猜的数太大了\n");
			num ++;
		}
		else if(c<a){
			printf("你猜的数太小了\n");
			num++;
		}	
	}
	while (c!=a);
	printf("恭喜你在%d次就猜对了",num);
	

c语言基础程序代码_c语言新手入门代码

案例:实现求平均值的程序代码。

	int num1=0,num2,num3=0;
	printf("请输入几个数:");
	do{
		scanf("%d",&num1);
		if(num1==-1){
			break;
		}
		num2 +=num1;
		num3++;
//		printf("%d",num2);   //调试代码,可以不执行 
}	while(num1!=-1);
	printf("平均值为:%d",num2 /num3);

结果:

c语言基础程序代码_c语言新手入门代码

 for 循环

案例:实现求数的阶乘

	int num1,num2=1,sum;
	printf("请问你要求几的阶乘:");
	scanf("%d",&num1);
	for (num2;num2<=num1;num2++){
		sum *=num2;
	}
	printf("%d!=%d\n",num1,sum);

c语言基础程序代码_c语言新手入门代码

 

 

今天的文章c语言基础程序代码_c语言新手入门代码分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/79487.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注