
4月从零学习C语言
文章平均质量分 63
小白入坑C语言
·尘·
每天进步一点。
展开
-
4月从零学习C语言(第28天)——文件读写
一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C 语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。原创 2022-04-29 21:51:09 · 3389 阅读 · 0 评论 -
4月从零学习C语言(第27天)——位运算
我们知道计算机程序中的所有数在计算机内存中都是以二进制的形式来储存的。而直接对整数在内存中的二进制位进行操作的运算就是位运算。在C语言中也给我们提供了位运算。原创 2022-04-28 23:28:36 · 41659 阅读 · 41 评论 -
4月从零学习C语言(第26天)——枚举类型
当我们处理实际问题的时候常常会遇到那种变量的取值被限制在一个有限的范围内的问题。比如一星期有7天,一年有12个月等。如果我们把这些变量一一罗列出来会显得很繁琐,那么我们该如何提高我们代码的可读性呢?原创 2022-04-27 22:35:09 · 38167 阅读 · 36 评论 -
4月从零学习C语言(第25天)——共用体
在C语言中有一个从形式上看长得与结构类型很像的类型甚至可以把它称为结构体的“孪生兄弟”,它也是C语言除了结构体这种可包含多种类型数据的结构类型外的一种可包含多种类型数据的结构类型。它就是共用体(union)。原创 2022-04-26 00:10:22 · 41210 阅读 · 189 评论 -
4月从零学习C语言(第24天)——typedef
当我们自定义一个结构类型的时候可能会觉得我们每次使用这个结构类型的时候都要跟上struct 这个关键字那么有没有什么办法来解决这个问题呢?C语言提供了typedef关键字来帮我们解决这个问题。原创 2022-04-24 23:45:13 · 10515 阅读 · 191 评论 -
4月从零学习C语言(第23天)——结构类型
在C语言中我们想要表达一个数据就要什么一个变量,但是每个变量又都有类型,但是如果我们想表达一个比较复杂的值。我们该怎么办呢?原创 2022-04-23 23:49:37 · 40424 阅读 · 188 评论 -
4月从零学习C语言(第22天)——字符串函数
C语言提供了字符串函数标准库 - <string.h>它里面包含丰富的关于操作字符串的函数今天我们就来学习这些有趣的函数把!原创 2022-04-22 23:32:02 · 35745 阅读 · 0 评论 -
4月从零学习C语言(第21天)——练习
如果我们不使用C语言中的标准库<time.h>来如何实现:编写函数,求昨天的日期。并在主函数中调用它。原创 2022-04-21 22:07:45 · 477 阅读 · 0 评论 -
4月从零学习C语言(第20天)——字符串
C 语言字符串如果我们定义了一个字符数组:char word[] = {'H','e','l','l','o','!'};在上面的数组当中呢我们依次会得到以下内容:word[0]Hword[1]eword[2]lword[3]lword[4]oword[5]!但是上面的数组不是C语言的字符串,它只是字符数组,因为C语言不能用字符串的方式来做计算。那么如果我们想定义一个字符串该如何做呢?只需要在原来的基础上在最后面加上\0就可原创 2022-04-20 22:56:02 · 584 阅读 · 0 评论 -
4月从零学习C语言(第19天)——指针与数组
我们之前试验过将普通变量传入到函数当中去得到的是变量的值,如果我们传入的是指针得到的是地址,那么我们将数组传到函数中得到的就是这个数组本身。原创 2022-04-19 23:26:25 · 403 阅读 · 0 评论 -
4月从零学习C语言(第18天)——指针
我们可以把指针看作房间的电子钥匙这个电子钥匙当中储存着这个房间的信息。我们可以通过这把钥匙打开房门修改房间里储存的东西,也可以通过这把钥匙找到房间的地址。原创 2022-04-18 22:23:28 · 466 阅读 · 0 评论 -
4月从零学习C语言(第17天)——取地址运算
在C语言程序中我们的变量是存放在内存当中的,我们可以把内存看作一座公寓楼,那么想知道我们的变量住在这栋楼里的哪一户就需要知道它的门牌号也就是地址。原创 2022-04-17 23:23:36 · 1772 阅读 · 0 评论 -
4月从零学习C语言(第16天)——数组
C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。原创 2022-04-16 23:27:37 · 519 阅读 · 0 评论 -
4月从零学习C语言(第15天)——函数二
我们知道在C语言的编译器是自上往下分析你的代码的。如果我们将sum函数放到main函数下面也不提前声明这个函数。会出现什么样的错呢?原创 2022-04-15 22:49:55 · 35841 阅读 · 58 评论 -
4月从零学习C语言(第14天)——函数
函数我们来看一个程序求出1到10、20到30和35到45三个的和#include <stdio.h>int main( ){ int i; int sum; for ( i=1,sum=0; i<=10; i++ ) { sum += i; } printf(""%d到%d的和是%d\n",1,10,sum) ; for ( i=20,sum=; i<=30; i++ ) { sum += i; } printf("%d到%d原创 2022-04-14 22:34:44 · 626 阅读 · 0 评论 -
4月从零学习C语言(第13天)——数据类型
C 语言是一门强类型的语言,类型决定语言的特性,允许在相同类型进行运算。所以在C语言中有很多数据的类型。原创 2022-04-13 22:44:49 · 792 阅读 · 0 评论 -
4月从零学习C语言(第12天)——循环控制语句
之前我们学习了C语言中的循环语句,使用while或for循环时如果有一些特殊的条件下我们需要提前结束循环而在不满足条件的前提下继续执行我们的循环语句该怎样做呢?原创 2022-04-12 22:52:00 · 552 阅读 · 0 评论 -
4月从零学习C语言(第11天)——for 循环
在数学中有一个运算符号叫做阶乘,它是基斯顿·卡曼于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!那么我们想使用C语言编写一个程序来实现用户输入一个数字来计算出n的阶乘该怎么做?显然读用户的输入需要一个int的n,然后计算的结果需要用一个变量保存,可以是int的factor,在计算中需要有一个变量不断地从I递增到n,那可以是int的i。#include <stdio.h>int main( ){原创 2022-04-12 22:11:06 · 334 阅读 · 0 评论 -
4月从零学习C语言(第10天)——while 循环与do...while循环
在我们上小学的时候学过高斯求和讲的是:高斯小时候非常淘气,一次老师去开会他和同学们闹腾。老师回来后大发雷霆,命令他们全班所有人都开始算1+2+3+4+5+6+……+100的得数。全班只有高斯想出来的(1+100)+(2+99)+(3+98)……+(50+51)一共有50个101,所以50×101就是1加到100的得数。后来人们把这种简便算法称作高斯算法。那么其实计算机最擅长的就是做这种运算不过计算机做的是从1加到100。那么我们用C语言程序怎么实现从1加到100呢。这就需要用到我们C语言中的循环。whi原创 2022-04-10 23:28:45 · 1165 阅读 · 0 评论 -
4月从零学习C语言(第9天)——switch判断语句
switch语句昨天我们使用了if语句来判断我们及格没有今天我们用成绩等级来判断一下成绩,当然我们可以使用if…else if…else语句来编写:#include <stdio.h> int main (){ char grade; printf("请输入成绩A、B、C、D:" ); scanf("%c",&grade); if(grade=='A') printf("很棒!\n" ); else if(grade=='B')原创 2022-04-09 21:10:25 · 785 阅读 · 0 评论 -
4月从零学习C语言(第8天)——if判断语句
if判断语句 在生活中我们经常会说我们的成绩高于60分那么我们在这次考试当中我们就及格了。那么在C语言中我们如何用程序来实现判断呢?原创 2022-04-08 21:52:20 · 1031 阅读 · 0 评论 -
4月从零学习C语言(第7天)——复合赋值和递增递减
除了我们昨天说的那些运算符在C语言还有其他有趣的运算符。原创 2022-04-07 22:02:54 · 20769 阅读 · 0 评论 -
4月从零学习C语言(第6天)——运算符优先级
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符。这些运算符也是存在优先级的。原创 2022-04-06 22:46:53 · 1159 阅读 · 0 评论 -
4月从零学习C语言(第5天)——浮点数
在文言文《邹忌讽齐王纳谏》中有一句“邹忌修八尺有余”,这里的八尺指的是古代的“尺”也就是我国的“市尺”,那么古代的七尺男儿到底是我们现代的多高呢。我们来编写一个程序来计算一下。原创 2022-04-05 23:05:10 · 430 阅读 · 0 评论 -
4月从零学习C语言(第4天)——常量
常量昨天我们编写了计算小明10年后的程序,我们先来回顾一下:#include<stdio.h>int main(){ int age= 0; printf("小明今年多少岁:"); scanf("%d",&age); int tenyear = year + 10; printf("小明十年后%d岁",tenyear); return 0;}那么在int tenyear = year + 10;这行代码中的10是一个固定的数值。其实我们在编原创 2022-04-04 19:36:08 · 1299 阅读 · 0 评论 -
4月从零学习C语言(第3天)——变量
变量是一个保存数据的地方,当我们需要在程序里保存数据时,它可以帮我来保存数据以便后面进行操作来完成我们的功能。原创 2022-04-03 22:22:03 · 586 阅读 · 0 评论 -
4月从零学习C语言(第2天)——解读第一个程序
昨天我们编写了我们的第一个C语言程序那么这几行代码对于一个初学者来说可能并不知道他们代表着什么意思今天我们先来解读一下昨天的代码。原创 2022-04-02 19:13:33 · 612 阅读 · 0 评论 -
4月从零学习C语言(第1天)——起步
简单的认识一下C语言:C语言的历史:C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现原创 2022-04-01 20:29:45 · 701 阅读 · 0 评论