详解C语言初阶基础(2)

 更新时间:2021年11月12日 11:22:07   作者:鲸落之·海  
这篇文章主要介绍了C语言中的初阶基础,介绍了其相关概念,具有一定参考价值。需要的朋友可以了解下,希望能够给你带来帮助

1.选择语句(if)

我们先不讲switch,后面会补充。先来对简单地if进行了解。

我们已经知道,计算机的本质是为了服务于人,我们在日常生活中会遇到各种各样的选择,于情于理计算机都应该有选择语句来对应和我们的生活逻辑。

因此 if语句就是做一个选择,对计算机来说,选择只有真假之分,真就是非0(注意不是1,而是非0),假就是0。

if(条件),通过对条件的判断来决定来执行哪一个分支,多分支我们可以用else if。

由于我们只是做简单的了解,因此我们直接看代码。

如图,我们的条件是 age >= 18,当我们输入19时,判断 条件为真,因此执行第一个分支,即输出“你已经成年了”,反之,若条件为假,则会输出“你还没有成年”。

2.循环

有些事必须要一直做,比如我们每顿都要吃饭,走路要一步一步走,代码要日复一日的敲,在计算机中,我们将次称之为循环。而循环分为有限循环和无限循环(无限循环通常为错误操作,如果你不是要玩恶搞的话)。

有限循环三要素:条件初始化条件判断 条件更新

那我们现在直接上例子

while循环

下面的i++就是i=i+1,后面的操作符简解我们会讲到,可以看到,在这个while循环里,只要满足i<10这个条件,就会一直循环执行语句块的代码。

for循环

注释中对for有了简单的阐述

do-while循环

补充

A:

无论是while、if、或者for什么的,只要是判断,当条件为表达式的时候,都要优先执行表达式,即先对表达式进行运算,得到一个最后值,然后才对这个值进行判断,然后决定是否分支或进入哪一个分支。

B:

在for、while循环里我们能够清楚地发现条件判断往往比语句块的执行多一次,因为最后一次判断不成立后就不会继续执行语句块,但在do-while语句里,条件判断跟执行次数相同。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • C++ primer类的基础精讲

    C++ primer类的基础精讲

    C++类,是指系统在第一次在程序中遇到一个类时为这个类建立它的所有类变量的拷贝 - 这个类的所有实例共享它的类变量
    2022-07-07
  • C++面向对象实现万年历的示例代码

    C++面向对象实现万年历的示例代码

    本文将通过面向对象实现一个简单的日历(万年历)效果,主要会有以下几个模块:模型、视图、控制,感兴趣的小伙伴可以动手尝试一下
    2022-06-06
  • C++ 匈牙利算法案例分析详解

    C++ 匈牙利算法案例分析详解

    这篇文章主要介绍了C++ 匈牙利算法案例分析详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C语言修炼之路灵根孕育源流出 初识C言大道生下篇

    C语言修炼之路灵根孕育源流出 初识C言大道生下篇

    C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言
    2022-03-03
  • C++结构体字节对齐和共用体大小

    C++结构体字节对齐和共用体大小

    这篇文章主要介绍了C++结构体字节对齐和共用体大小,结构体内存对齐在笔试和面试中经常被问到,所以这篇文章做个总结,首先通过代码验证不同结构体的内存大小,需要的朋友可以参考下
    2021-11-11
  • c++中 isupper()和islower()函数详解

    c++中 isupper()和islower()函数详解

    在C++中,islower()和isupper()是C++标准库中提供的两个字符判断函数,这两个函数用于判断一个字符是否为小写字母或大写字母,这篇文章主要介绍了c++ isupper() islower()的相关资料,需要的朋友可以参考下
    2024-05-05
  • 总结IOS中nil、Nil、NULL和NSNull区别

    总结IOS中nil、Nil、NULL和NSNull区别

    相信有不少朋友想知道,在 Objective-C 中 nil 和 Nil 以及 NULL 的区别。最重要的是,在面试中还有不少朋友常会被问到。现在小编在这里统一详细说明。
    2016-08-08
  • C语言中的数据类型详解

    C语言中的数据类型详解

    在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式,本文将详细给大家介绍一下C语言中的基本数据类型,感兴趣的同学可以参考下
    2023-05-05
  • C++ STL 内 std::{bind/tuple/function} 简单实现

    C++ STL 内 std::{bind/tuple/function} 简单实现

    这篇文章主要介绍了C++ STL 内 std::{bind/tuple/function} 简单实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C++利用SQLite实现命令行工具

    C++利用SQLite实现命令行工具

    这篇文章主要为大家详细介绍了一个基于 C++、SQLite 和 Boost 库的简单交互式数据库操作 Shell,该 Shell 允许用户通过命令行输入执行各种数据库操作,感兴趣的可以了解下
    2023-11-11

最新评论