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;