![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础教程
文章平均质量分 52
爱编程的晖哥
除了喜欢计算机,没什么好介绍的
展开
-
C语言结构体变量——struct
当我们有大量且类型不同的数据需要描述的时候,如果针对每个数据都去定义一个变量或数组,是很消耗时间和内存的,那么如何跟方便的存储大量不同类型的数据呢,这就需要用到结构体变量了结构体变量——struct是一种构造类型构造类型:不是基本类型的数据结构也不是指针,它是由若干个相同或不同类型的数据构成的集合。结构体概念:结构体是一种构造类型的数据结构,是一种或多种基本类型或构造类型的数据的集合1.结构体类型的定义结构体类型的定义方法:在使用结构体之前必须先有类型,然后用类型定义数据结构,这个类型相原创 2022-01-29 11:09:37 · 9770 阅读 · 3 评论 -
C语言static关键字
要了解static关键字,我们可以先了解一下一些变量的生命周期和作用域和代码段中的位置 全局变量 静态全局变量 局部变量 静态局部变量 生命周期 程序运行到程序结束 程序运行到程序结束 函数调用到函数返回 程序运行到程序结束 作用域 所有的代码 只有当前文件可以访问 函数内部 函数内部 代码段中位置 全局数据区.data 全局数据区.data 栈 全局数据区.data 大家可以参考一下这几段话原创 2022-01-20 12:38:41 · 218 阅读 · 0 评论 -
C语言头文件的作用和声明
在我们组织项目结构的时候,如果单纯的使用源文件,项目越大越复杂的时候,维护成本就会变得越来越高为了解决这个问题,就诞生了头文件这个东西,头文件后缀名为.h使用了头文件来组织项目结构的时候,减少大型项目的维护成本问题也就是说,在我们写的一些代码比较复杂,比较长,写一些项目的时候,我们可以使用多文件编写,其中就要用到头文件头文件主要有一下功能1.所有变量的声明2.所有函数的声明3.可以宏定义,定义typedef,struct类型等如果其它文件需要使用头文件内容,引用一下头文件原创 2022-01-20 11:35:58 · 3468 阅读 · 0 评论 -
不使用库函数计算字符串的长度
今天我们来模拟实现库函数strlen的功能,strlen是一个库函数,可以计算一个字符串的长度那么我们如何模拟才能实现呢?大家还记不记得字符串有个基本的概念就是:一个字符串的最后面试隐藏了一个字符'\0'的。这个'\0'就是一个字符串的结束表示。strlen函数也是一样,从字符串的起始位置开始统计,遇到\0就停止了,这样就计算出了长度所以我们现在可以想到,我们写一个循环,从字符串的第一个位置开始,一直循环到字符串的结束位置,我们可以设置一个变量,没循环一次,变量就++一次。我们可以写成一原创 2022-01-18 10:03:40 · 1301 阅读 · 0 评论 -
C语言全局变量和局部变量的区别详解
局部变量和全局变量是很多初学者都容易轻视的一个概念,他们只认什么整型变量,字符变量什么的,并没有去关心全局和局部变量是什么,我自己也是,所以我专门去补了一下这方面的知识现在与大家分享一下,如果有哪里讲的不要或者有错的,请您慷慨解答。首先给大家说一下什么是全局变量和局部quan全局变量是定义在函数外部,通常是程序的顶部(其它地方也可以)。全局变量在整个生命周期内都是有效的,在定义位置之后的任意函数都能访问局部变量是指在函数内部定义的变量现在我们就从几个方面来介绍一下它们有什么区别存储原创 2022-01-17 16:43:48 · 6873 阅读 · 2 评论 -
C语言与字符相关的处理函数
字符串输入函数在C语言中,字符串的输入可以使用scanf函数或gets函数用scanf函数输入字符串期一般形式为:scanf("%s",字符数组名) ,scanf处理可以输入一个字符串,还可以输入整数和单个字符在使用scanf函数输入字符串时,会将空格看做字符串之间的分隔符,因此不允许字符串中包含空格所以如果输入的字符串时包含空格的话,我们可以使用gets函数gets函数使用时,是允许包含空格的其一般形式如下:gets(字符数组名)下面写个简单的代码来演示一下这个函数的用法原创 2022-01-09 12:47:53 · 171 阅读 · 0 评论 -
C语言循环语句之while循环
while循环有两种,一种就是while循环,另一种就是do……while循环前者称之为当型循环,也就是先判断循环条件,再决定要不要执行循环中的语句后者称之为直到型循环,也就是先执行一次循环语句的内容,再对条件进行判断while循环语句的一般表达形式为:while (表达式) //表达式为循环条件{语句;}下一个例子来让大家理解一下:用while循环计算1+2+3+4+……+100的结果#include<stdio.h>int main()..原创 2022-01-08 22:31:22 · 5067 阅读 · 2 评论 -
C语言循环语句之for循环
在C语言中,for语句使用最为灵活,它完全可以取代while语句。for语句既能够用于循环已知的情况,又能够用于循环未知的情况。for语句的语法格式如下:for(表达式1;表达式2;表达式3)语句表达式1:该表达式通常是一个赋值表达式,设置循环的起始值,也就是给控制循环变量赋初值表达式2:该表达式通常是一个关系表达式,对控制循环的变量与循环变量允许的范围值进行比较表达式3:该表达式通常是一个赋值表达式,对控制循环的变量进行增大或变小语句:该语句可以是复合语句for语句的执过程原创 2022-01-07 15:03:18 · 3228 阅读 · 0 评论 -
位运算的基本使用方法
位运算其实就是进制之间的运算,大家刚接触的时候可能觉得这个运算符很烦人,每次都是一串很长的数字,还有补码原码的,更有些朋友认为位运算不重要不需要掌握。其实不然,学会位运算可以更好的帮助我们了解计算机的存储形式,而且再后面的学习中也会经常用到,以后我们面试考官可能也会出这方面相关的面试题。位运算符有4个一个是位逻辑与 &一个是位逻辑或 |一个是位逻辑异或 ^一个是取反运算符 ~除了取反运算符,其他三个位运算符都是双目运算符,也就是有两个表达式的,结合性是从左到右,而取反运算原创 2022-01-07 08:04:17 · 600 阅读 · 0 评论 -
C语言条件判断语句之switch语句
C语言条件判断语句除了提供了if语句,还提供了一种用于多分支选择的switch语句其一般形式为:switch(表达式){ case 常量表达式1:语句1 ;break;case 常量表达式2:语句2;break;case 常量表达式n:语句n ;break;default:语句n+1;break;其中涉及到了break和default两个关键字break用于跳出switch语句,也就是说,switch语句中...原创 2022-01-04 21:29:38 · 3384 阅读 · 0 评论 -
条件判断语句之if语句
if语句if语句可以由很多种表示写法,我们可以根据我们的需要选择我们需要的写法最简单的是一个if单分支语句其形式是 if(条件判断){}现在举个例子给大家演示一下:输出两个数的较大值#include<stdio.h>int main(){ int a, b = 10; scanf("%d", &a); if (a > b) printf("%d\n", a); //如果a>b,则输出a的值 printf("%d", .原创 2022-01-03 20:15:14 · 2820 阅读 · 1 评论 -
进制的转换
进制的转换原创 2022-01-02 12:47:45 · 1651 阅读 · 0 评论 -
第一个程序
第一个程序hello world原创 2022-01-01 21:58:30 · 1293 阅读 · 0 评论