IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【C语言】浅涉选择、循环语句、函数及数组 -> 正文阅读

[C++知识库]【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("%d\n", 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("%d\n", arr[8]);
   //打印结果是9

   return 0;
}

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

#include<stdio.h>
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中的语法支持不是很好,不支持变长数组。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-07-17 16:02:42  更:2022-07-17 16:04:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/13 5:35:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码