C语言的控制结构和输入输出
时间:2020-02-23 14:32:02 来源:igfitidea点击:
C中的控件结构定义了程序中的语句将如何执行。
语句是程序中的单行或者指令。
C语言的控制结构
控制结构(也称为控制流)告诉您每个语句将以什么顺序执行。
我们将讨论以下类型
- 顺序流
它说语句按顺序执行,每个语句只执行一次。
- 条件流
在条件流中,是否执行特定语句取决于指定条件的其他语句。
如果,如果-否则,切换
- 迭代流
用户可以执行多次特定语句而不重写它们的流程,也称为循环语句。
暂时
- 跳转语句
These are statements to interrupt the flow and move to other statement as per requirement.
break, continue, goto, return
用C输入和输出
C编程具有多种获取输入和输出的方式。
在我们的上下文中,"输入"是用户从键盘输入的内容,"输出"是控制台上程序(命令提示符/终端)显示的结果或者结果。
我们将讨论2个函数,printf()用于输出,scanf()用于输入。
基本上,功能就像工作人员在使用时执行特定任务一样。
打印
参数通过以下方式传递给printf(),以在控制台上显示输出。
- 弦乐
//String Output. "\n" is used for next line. printf("Hello World"); printf("\n"); printf("Hello World in next Line");
- 整数,字符,浮点/双精度值
//To print int, "%d" is used int a = 10; printf("%d",a); printf("\n") \Next Line //To print char, "%c" is used char ch = 'f'; printf("%c",ch); printf("\n") \Next Line //for double and float, %f is used double d = 10.564; printf("%f",d);
扫描
它通过键盘从用户那里获取输入并将其分配给变量(标识符)。
对scanf()的详细了解与" C语言中的指针"有关,这是一个高级主题。
这里的&是" AddressOf"运算符,而scanf("%d",&a)的含义类似于"从键盘上获取值,将其视为整数(因为%d是int)并将其放在a的地址上"。
//int input int a; printf("Enter a value of a: "); scanf("%d",&a); //It would prompt user to enter a value printf("Value of a is %d",a); //char input int ch; printf("Enter a value of ch: "); scanf("%c",&ch); //It would prompt user to enter a value printf("Value of a is %c",ch);
用C发表的注释
注释有助于我们提供有关代码语句的信息。
编译时编译器将忽略注释。
让我们看看如何在C编程中提供注释。
- " //"(双斜杠)用于单行注释
- "/*…..一些注释行….. * /"表示多行注释。
/* This is Multi-Line Comment. Comments are ignored by the compiler. */ //This is a single line Comment int a = 10; //Declaring an integer variable and assigning value as 10;