Bliner'Site Bliner'Site

高树靡阴,独木不林。


  • 首页

  • 分类 11

  • 标签 39

  • 热门

  • 动态

  • 关于我

  • 搜索

C语言中的循环之 do...while循环 (上)-学习笔记-10

发表于 2018-08-30 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 78

引入循环

为什么需要循环呢?比如,你遇到了…
1+2+3+4+5
遇到这样的数累加,加到5加到10可能都没问题,加到10000呢..
1+2+3+...+10000
是不是就崩溃了…
为了能让计算机能够进行多次运算,所以就有了循环的出现。
在 C 语言中,一共有两种循环,一种是 while 循环另一种是 for 循环,我们先来说 while 循环。

从一个例子开始

如果我们需要计算1~30的累加,即1+2+3+...+30该如何写呢?
如果是以前,我们可能要一个一个的输入,但是现在我们引入了 while 循环,就可以通过一个循环来完成这件事了~

#include <stdio.h>
int main(){
    int result=0;
    int i=1;
    while(i<=30){
        result=result+i;
        i++;
    }
    printf("1~30的累加结果是:%d\n",result);
}
//执行结果是『1~30的累加结果是:465』
阅读全文 »

C语言中的条件判断(下)-学习笔记-9

发表于 2018-08-30 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 66

引入 switch 语句

上一篇介绍了 if 语句只有两个分支可供选择,而实际问题往往有更多种可能性,虽然 if 语句可以嵌套使用,但整个代码会变得冗长难懂,后期维护成本和修改成本都很高,所以 C 语言提供 swich 语句直接处理多分支选项。

从例题入手了解 switch 语句

我们设计一个程序,当我们输入 A~E 的成绩等级后,返回该等级对应的分数,我们当然可以使用if 语句来写,如果是 A 等级还好,如果是 E 等级,我们需要判断很多次才能知道,如果使用 switch,我们就可以对指定的条件返回指定的内容,哪怕分支再多也可以轻松应对。

#include <stdio.h>
int main(){
    char result;
    printf("请输入你需要查询的成绩等级:");
    scanf("%c",&result);
    switch(result){
        case 'A':printf("你输入的是%C,成绩约在90分以上!\n",result);break;
        case 'B':printf("你输入的是%C,成绩约在80~90分!\n",result);break;
        case 'C':printf("你输入的是%C,成绩约在70~79分以上!\n",result);break;
        case 'D':printf("你输入的是%C,成绩约在60~69分以上!\n",result);break;
        case 'E':printf("你输入的是%C,成绩约在69分以下!\n",result);break;
        default:printf("输入错误!\n");break;
    }
    return 0;
}
阅读全文 »

C语言中的条件判断(上)-学习笔记-8

发表于 2018-08-26 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 98

条件判断

在 C 语言中有两种条件判断语句,if 语句 和 switch 语句,if 语句实现的是双分支的选择结构,swicth 语句实现的是多分支的选择结构。

if 语句

if 语句是一个双分支选择结构,通过条件表达式的结果判断程序是执行 if 语句模块还是 else 语句模块。

一般形式

if (表达式)语句1
[else 语句2]

  1. 这里的表达式可以是关系表达式、逻辑表达式或者数值表达式。
  2. 上面的方括号中的 else 和 语句2 为可选内容,可以有也可以没有。
  3. 语句 1 和语句 2 可以是一个简单语句、复合语句或者是另一个 if 语句,即在此 if 语句中包含另一个 if 语句。
阅读全文 »

C语言中的特殊数组-字符串处理函数(下)-学习笔记-7

发表于 2018-08-25 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 107

字符串处理函数

C 函数库中提供了一些专门处理字符串的函数,非常方便,我们来看一下。

注意
在使用下列函数前,需要在头文件中包含string.h文件。

Put 函数

put 函数,就是输出字符串的函数。

一般形式

put (字符数组)

char C[]="I am coder!"
puts(C);
//终端上就会显示 I am coder!
阅读全文 »

华硕 路由器 修改 本地 Hosts 局域网 DNS 转发设置

发表于 2018-08-24 | 分类 软件&技术 | 评论数: 2 | 阅读次数: 3830

引子

联通网络,入户给配了智能光猫(集成光猫和无线路由器的功能),192.168.0.1 是智能光猫的地址。光猫后面就是华硕路由器,华硕路由器自动获取的 IP 地址 192.168.0.2 ,路由器本身的登录地址改为192.168.50.1,路由器的子设备为192.168.50.xxx。
在路由器的子设备中有一个 Synology(群辉) 的 Nas,端口映射到外网,有真实的外网 IP 地址,外网可以正常访问。但从光猫、路由器内的局域网中,都无法直接访问这个外网 IP 地址,Ping 也无法 Ping 通。

问题

综上,尴尬的事情就来了,Nas 绑定的域名无法在我的局域网内访问 Nas,因为域名指向的是我 Nas 的外网 Ip 地址,但是这个 Ip 并不能在我家的局域网内访问,所以,一旦连接上我家的 WIFI 后,访问我的 Nas 域名,就要自动指向到我 Nas 的内网 IP 地址。

阅读全文 »

C语言中的特殊数组-字符数组(上)-学习笔记-6

发表于 2018-08-16 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 131

字符数组

由于 C 语言比较接近底层,所以,C 语言中并没有字符串数据类型,所以我们使用数组将一个一个的字符连成串。

定义字符数组

用来存放字符的数组,就是字符串数组。字符数组中的每一个元素都存储着一个字符。
定义字符数组的方法和普通数组类似,就是数组类型换了。

char text[20];
//定义了一个数组长度为 20 的 text 字符数组。
text[0]="I";
text[1]=" ";
text[2]="A";
text[3]="M";
text[4]=" ";
text[5]="C";
text[6]="O";
text[7]="D";
text[8]="E";
text[9]="R";
//逐个给数组的前 10 个元素赋值。

上面的代码中,我们声明了一个 char 类型的数组,然后将数组中的每一个元素进行赋值。

阅读全文 »

Nintendo 任天堂 Switch 手柄 Joy-Con 摇杆漂移 拆机修复纪实

发表于 2018-08-05 | 分类 手工&DIY | 评论数: 13 | 阅读次数: 12882

搞定全家福

情况描述

前一段时间在玩《Minecraft》的时候发现,左手柄的摇杆会自动向前漂移,因此进洞时摔死无数次…
然后进入 Switch 设置的摇杆检测,将摇杆向前推到头,然后松手,让其自动回弹。发现摇杆的物理位置已经归位了,但是摇杆检测的十字中心点还在缓缓地向中间移动中。
如果不碰摇杆,将手柄拿在手中,轻轻向前后方向倾斜,摇杆位置有时也会发生位置改变。

阅读全文 »

C语言数组的定义、使用和初始化-学习笔记-5

发表于 2018-07-30 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 202

引入数组

多维度的数据需要更方便的赋值和引用,这样比一个一个的赋值变量要灵活。

数组是什么?

  1. 数组是一组有序数据的集合,下标代表数据在数组中的序号。
  2. 用数组名+下标来表示唯一确定的数组中的一个元素,如 $S_{14}$表示的就是S数组中第14个元素。
  3. 在C语言中,数组中的每一个元素都是同一类型,不同数据类型的数据不能混在一个数组中。

例如,数组是用 int 表示的整数,就不能存储 char 字符型数据。

一维数组

一维数组是数组中最简单的了,他的元素只需要用数组名加一个下标,就能在数组中找到该元素了。当然了,后面还有二维、三维甚至多维数组…

定义一个一维数组

数组类型 + 数组名 + [ 常量表达式 ]

阅读全文 »

C语言的基本数据类型-学习笔记-4

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 145

数据类型

计算机嘛,顾名思义,能计算的机器。计算机之所以能够听歌、看视频、打游戏,因为它能处理各种类型的数据,不同的数据也需要定义不同的数据类型。
还记得我们在定义函数、定义变量、常量的时候,都需要事先声明数据类型嘛,这里我们就要把常见的数据类型说一下。

基本类型

我们将常用的整型数据类型介绍一下。

基本整型(int)

这是最常用的了,还记得main前的那个int嘛?那就是基本整型。

int a=1;
int a=20423;
int a=-2222;
//以上都是基本整型
//www.bliner.me 版权所有

注意:基本整型的取值范围是:-2147483648~2147483647之间

阅读全文 »

C语言的变量和常量-学习笔记-3

发表于 2018-07-29 | 分类 笔记&教程 | 评论数: 0 | 阅读次数: 66

常量

常量,顾名思义一直在那的量,既然一直在那没动也代表着它的值也没有发生变化,所以我们称在程序运行过程中,不能改变的量为常量。

常量的使用场景

常量一般使用在固定不变或者不希望它改变的情况下,比如固定的税率、π 的值或者一个固定的商品价格等等。

什么可以作为常量值?

可以作为常量值的有很多,比如整数、小数、指数、单个字符甚至可以是一串字符文本。

123,-199 //整数
1.5,1.2e3 //小数、科学计数,1.2e3表示1.2X10的3次方
'a','?','3' //单个字符文本
"China","Love" //一串文本

上面的这些内容都可以作为常量的值来使用。

阅读全文 »
上一页 1 ... 14 15 16 ... 23 下一页
Bliner

Bliner

224 日志 11 分类 39 标签
RSS

推荐阅读

♥️《2026 新的开始》

最近动态

08-06 15:04

天热了,就开始犯懒...

07-12 15:38

这篇文章 写的还是正确的,目前测下来就是这样。 但是 5h 限制和周限的比例很奇怪

07-11 09:04

如果都用 Sol,那么在不同阶段应该怎么配置思考强度才最为合理呢?🤔

更多动态
© 2008 - 2026 Bliner
鲁ICP备13021673号