栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言】浅涉选择、循环语句、函数及数组

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言】浅涉选择、循环语句、函数及数组

目录

选择、循环语句 

顺序结构

 选择结构(条件控制语句)

 循环结构

 函数

数组

数组定义

数组下标


选择、循环语句 

C语言是【结构化】的程序设计语言,包含三种结构

  • 顺序结构
  • 选择结构
  • 循环结构

 我们生活中所经历的事情都可以用着三种结构表现出来。

顺序结构

顺序结构就是按照书写的先后顺序从前到后执行的结构。这类结构最简单,也是最基本的结构。平常写的程序基本都用到顺序结构。

 选择结构(条件控制语句)
  • if 语句
  • if···else 语句
  • 条件表达式 (C语言中唯一的三目操作符)
  • switch语句

举个小小的例子,本文只是稍作了解,具体的内容之后的文章会详细说明。

int main()
{
   printf("上了大学n");
   printf("要好好学习吗n");
   scanf("%d", &input);
   if input ==1
   {
      printf("找到好工作n");
   }
   else
   {
      printf("找不到好工作n");
   }

   return 0;
}

 循环结构
  • for 语句
  • while 语句
  • do···while 语句 

 接下来用while语句介绍一个简单的例子,详细内容以后的文章会详细说明。

int main()
{
   int money = 0;
   printf("开始工作n");
  
   while(money < 20000)
   {
      printf("努力工作n");
      money++;
   }
   if(money >= 20000)
   {
      printf("幸福生活n");
   }
   else
   {
      printf("再接再厉n");
   }


   return 0;
}

 函数

函数是完成特定任务的独立程序代码单元。函数可以省去我们重复编写代码的任务,如果程序需要多次执行某项任务,那么我们只需要编写一个合适的函数,在需要它的时候随时调用就可以了。也使我们编写的程序更加模块化,便于后期修改和完善。

举一个简单的例子大概理解一下函数。

如果我们要求两个整数的和,我们会这样做。

int main()
{
   int n1 = 0;
   int n2 = 0;
   
   //输入
   scanf("%d %d", &n1, &n2);
   
   //求和
   int sum = n1 + n2;
   
   //打印
   printf("%dn", sum);


   return 0;
}

 接下来我们预先编写好计算两个整数相加的函数,然后需要计算时调用它。

int Add(int x, int y)//Add是函数名,括号中的为函数参数,int为返回类型
{
   int z = 0;
   z = x + y;
   return z;
}
//花括号中为函数体


int main()
{
   int n1 = 0;
   int n2 = 0;
   
   //输入
   scanf("%d %d", &n1, &n2);

   //求和
   int sum = Add(n1, n2);
   
   //打印
   printf("%d", sum);


   return 0;
}

数组

数组定义

数组是一组相同类型元素的集合。

我们要编写程序,不可避免地要处理大量数据,数组能够高效便捷地处理这些数据。

int arr[10] = {0,1,2,3,4,5,6,7,8,9};

数组下标

C语言规定,数组的每个元素都有一个下标,下标是从0开始的。

数组是可以通过下标来访问的。

int arr[10] = {0};
//如果数组有10个元素,那么下标的范围是0~9

 

int main()
{
   int arr[10] = {1,2,3,4,5,6,7,8,9};
   printf("%dn", arr[8]);
   //打印结果是9

   return 0;
}

当然逐个打印数组中的元素也是可以的。

#include
int main()
{
	int arr[10] = { 1,2,3,4,5,6,7,8,9 };
	int i = 0;
	while (i < 9)
	{
		printf("%d", arr[i]);
		i++;
	}

	return 0;
}

我们还可以创建不同类型的数组。

int main()
{
   int arr[];
   char ch[];
   double[];

   return 0;
}
int main()
{
   char arr[4] = {'b','i','t'};
   //这种情况为不完全初始化,剩余的部分默认初始化为0

   return 0;
}
//C99标准之前,数组的大小都是用常量或常量表达式来指定
int arr1[10] = {0};
int arr2[6+4] = {0};
//C99标准之后,支持了变长数组,这时允许数组大小是变量
//但是这种指定方式的数组不能初始化
int m = 100;
int arr3[m];
//我用的编译器VS对C99中的语法支持不是很好,不支持变长数组。

暑期编程PK赛 得CSDN机械键盘等精美礼品!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015056.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号