简单的输入输出和循环语句

文章介绍了C语言中的输入函数scanf和输出函数printf的使用,以及程序的基本控制结构,包括顺序、选择(if,switch)和循环(while,for,do...while)结构。此外,还提到了break和continue在循环控制中的作用,以及goto语句的使用示例。
摘要由CSDN通过智能技术生成

#输入输出
##输入
scanf是一个C语言中的输入函数,它的作用是从标准输入设备(例如键盘)读取输入的数据,并按照指定的格式进行转换和保存。

int man()
{int score =0;//定义一个成绩变量初始化
scanf("%d",&score);//输入一个数
printf("成绩是%d",score);//输出
return 0}

scanf的函数语法:scanf(“%d”,&i);

##输出
printf()☞库函数(C语言标准化规定的函数由不同的编译器生成商提供使用)printf拆分为print打印和format标准意思是按格式打印数据

#include<stdio.h>
int main()
{
   peintf("abc\n");
   peintf("DE\n");
   ruturn 0;
}  
\\打印为abc
        DE
#include<stdio.h>
int main()
{
   peintf("abc\n");
   peintf("DE");
   ruturn 0;
}  
\\打印为abcDE

#循环和分支
C程序可分为3中基本结构,即顺序结构,选择结构,循环结构。选择结构是对给定的条件进行判断,再根据判断的结果决定执行哪一个分支。我们可以使⽤ if , switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。
##关系操作符
2.关系操作符C 语⾔⽤于⽐较的表达式,称为 “关系表达式”(relational expression),⾥⾯使⽤的运算符就称为“关系运算符”(relational operator)。
主要有下⾯6个。
• > ⼤于运算符
• < ⼩于运算符
• >= ⼤于等于运算符
• <= ⼩于等于运算符
• == 相等运算符
• != 不相等运算符
关系表达式通常返回 0 或 1 ,表⽰真假。C 语⾔中, 0 表⽰假,所有⾮零值表⽰真。⽐如, 20 > 12 返回 1 , 12 > 20 返回 0 。关系表达式常⽤于 if 或 while 结构。
注意,相等运算符 == 与赋值运算符 = 是两个不⼀样的运算符,不要混淆。有时候,可能会不⼩⼼写出下⾯的代码,它可以运⾏,但很容易出现意料之外的结果。另⼀个需要避免的错误是:多个关系运算符不宜连⽤。
##if语句
表达式成⽴(为真非零),则语句执⾏,表达式不成⽴(为假0),则语句不执⾏.

语法
int main()
{
if(表达式)//判断真假
printf("输出1");//真输出
else
printf("输出2");
return 0;
}

###if例子输入一个数判断奇偶

#includ<stdio.h>
int main()
{
	int a = 0;
	scanf("%d", &a);
	if (a % 2 == 0)
	{
		printf("偶数");
	}
	else
		printf("是奇数");
       return 0;
}

}

if 和 else 语句中默认都只控制⼀条语句.
那如果我们要if语句同时控制2条语句,怎么办呢?那就要使⽤ {} 将代码括起来,else 后也可以跟上⼤括号。如下

int main()
{
	int a = 0;
	scanf("%d", &a);
	if (a % 2 == 1)
	{
		a++;
		printf("%d",a);
	}
	else 
	{  
		a--;
		printf("%d",a);
	}
		
       return 0;
}

##switch语句
除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。
switch 语句是⼀种特殊形式的 if…else 结构,⽤于判断条件有多个结果的情况。它把多重的 else if 改成更易⽤、可读性更好的形式。

语法
switch(expression)//整形
{
2.case (这里有空格)value(整形常量) 1:statement;
break跳出分支;
3.case value 2:statement;
break;
4.dafult(处理不了的走这条) :statement
}

如果没有break每一个case都会执行
##while

int main()
{
	while (1)
		printf("heheh\n");
	return 0;
	//一直循环heheh
}

###while实践

int main()
{
	int a = 1;
	while (a <= 10)
	{
		printf("%d\n", a);
			a++;
	}
	return 0;
//打印1~10
}

##for 循环语句
for 循环是三种循环中使⽤最多的, for 循环的语法形式如下:

for (表达式1;表达式2;表达式3)
{
语句
}
表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整

###for练习

int main()
{
	//打印1~10
	int a = 1;
	for (a = 1; a <= 10; a++)
	{
		printf("%d ", a);
	}
	return 0;
}

##do while 循环语句
在循环语句中 do while 语句的使⽤最少,它的语法如下:

do
语句;
while(表达式);

⽽ do while 循环则是先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环.
###do while 实例

int main()
{
	//打印1~10
	int a = 1;
	do 
	{
		printf("%d ", a);
		a++;
	} while (a <= 10);
	return 0;
}

##break和continue语句
在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中提供了 break 和 continue 两个关键字,就是应该到循环中的。
• break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执⾏。
• continue 的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所差异的。
##goto 语句
C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数内跳转到设置好的标号处。
###goto 语句的实例

int mian ()
{
again;
if1{
printf("heheh\n";
}
goto again;
return 0//用if和go to实现了循环
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值