零基础学好C语言
文章平均质量分 64
这里是大一人士,以及刚入手开始学习C语言的小宝贝们专属
大鹏在路上_
哈喽,大家好,我是一名软件工程专业的大三学生。
我会每周发布3-4篇有关C和java的教学内容
后期会给到大家推荐一些每天可以刷的leetcode好题
提供给大家系统性且高效的有效学习
展开
-
C语言初阶-扫雷小游戏
一.前言大家好,C语言已经接近尾声,今天带大家自己动手做一个小游戏,扫雷小游戏,以已经学过的C语言代码实现,虽然说优化性并没有扫雷小游戏本身优化,但是基本的原理已经基本完全实现,好,废话不多说,咱们直接进入正题二.头文件-game.h#pragma once#include<stdio.h>#include<string.h>#include<time.h>#include<stdlib.h>void menu();//打印游戏菜单原创 2022-05-12 16:49:28 · 498 阅读 · 1 评论 -
C语言初阶-操作符
一.前言大家好,今天将会讲到操作符的内容二.算术操作符1.+加号也就是数学里面的加号运算,可以是浮点型运算也可以是整型短整型以及长整型int a=1,b=2;c=a+b;printf("%d",c);//输出3也就是1+2的结果2.-减号也就是数学里面的加号运算,可以是浮点型运算也可以是整型短整型以及长整型int a=10;int b=20;int c=b-a;//c的值为103.*乘号也就是数学运算里面的乘法符号int a=2;int b=3;原创 2022-04-30 21:42:55 · 689 阅读 · 0 评论 -
C语言初阶-用初阶C语言实现三子棋小游戏
一.前言本节文章将讲到用c语言初阶内容实现三子棋小游戏,跟进和我一起玩起来八。二.头文件在这我我本人用到了vs编译器,先创建了自定义头文件:game.h#pragma once#include<stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>void menu();//打印菜单void QiPan();//打印棋盘void People();//玩家下棋v原创 2022-04-28 14:54:00 · 2719 阅读 · 1 评论 -
C语言初阶-数组
目录🌟一.前言🍑二.数组的定义🍑三.数组在内存中的存储🍅1.一维数组在内存中的存储🍅2.二维数组在内存中的存储🌟一.前言大家好,今天带大家来学习C语言中数组的使用,本章讲到的是数组比较基础的知识,比较适合C语言的初学者,咱们废话不多说,直接开始正题。🍑二.数组的定义其中 arr_name也是数组的第一个元素的地址。比如说int a[10]={0};//将数组a中所有元素初值为0这里面a为第一个元素的地址,即:&a[...原创 2022-04-25 09:28:06 · 1148 阅读 · 0 评论 -
C语言初阶-函数
一,前言大家好,我是大鹏,今天给大家带来c语言中函数二.函数的组成1.ret_type根据上图中我们不难看出,ret——type是函数的返回类型,比如说,int double 以及指针型或者void型等等。2.fun_namefun_name是函数名,根据函数的作用来按照格式要求给fun_name起一个函数名字。3.para1para1是函数的参数,可以是无参数函数,如果有参数就给函数名后面加上参数的类型。类似于变量的定义,作为函数的形参。三.实际参数(实参)原创 2022-04-23 18:12:12 · 1079 阅读 · 0 评论 -
C语言初阶- 分支和循环语句
一.自我介绍大家好,我是大鹏,今天带大家一起来学习C语言进阶中的文件操作部分,本节课中将会讲到文件操作中的各种函数以及使用方法一.FILE类型F二.fopen函数fopen函数是用来打开文件的,fopen在MSDN中的介绍如下其是用来返回文件...原创 2022-04-23 09:17:54 · 838 阅读 · 1 评论 -
C语言进阶-文件操作
一.自我介绍大家好,我是大鹏,今天带大家一起来学习C语言进阶中的文件操作部分,本节课中将会讲到文件操作中的各种函数以及使用方法一.FILE类型二.fopen函数fopen函数是用来打开文件的,fopen在MSDN中的介绍如下其是用来返回文件...原创 2022-04-21 16:43:13 · 637 阅读 · 3 评论 -
C语言进阶-动态内存管理
目录一.自我介绍二.存储器原理三.存储器中各区的具体作用。1.栈区:2.堆区:3.数据段:4.代码段:四.为什么要进行动态的内存管理五.malloc六.calloc七 realloc八 .free函数九.总结一.自我介绍大家好,我是大鹏,今天带大家一起来学习C语言的动态内存管理,利用好动态内存管理,可以根据自己的需求来开辟内存空间。二.存储器原理三.存储器中各区的具体作用。1.栈区: 这是存储器用来保存局部..原创 2022-04-20 20:47:56 · 398 阅读 · 1 评论 -
C语言进阶-结构体在内存中的对齐规则
目录一.结构体的对齐规则二.具体实例操作1.具体结构体原因分析如下:pragma pack() 的用法一.结构体的对齐规则根据上图中的数据我们可以看出,结构体在内存中的存储和普通数据在内存中的存储不同,根据对齐法则,可以计算出结构体所占的内存大小。二.具体实例操作1.具体结构体struct S1{char a;int b;char c;}根据这个结构体,a占1个字节,b占4个字节,c占一个字节。 理论来说该结构体应该占6个字节,但实际.原创 2022-04-16 09:45:38 · 956 阅读 · 1 评论 -
C语言进阶-数据的存储
一.自我介绍哈喽,大家好,我是大鹏,今天我们继续C语言的学习,今天的内容将讲到数据在内存中的存储问题。二.整形家族char:虽然是字符型,但是字符类型存储的时候,存储字符的ASCII码值,ASCII码值是整数也分正负号unsigned charsigned charintunsigned intsigned intlongunsigned longsigned long这里的unsigned代表无符号,signed代表有符号有符号可以省略三 浮点数家族原创 2022-04-15 16:43:04 · 580 阅读 · 0 评论 -
每日一题-打印菱形图案
目录题目要求:利用C语言打出以下图案代码求解 :运行效果拓展 :题目要求:利用C语言打出以下图案代码求解 :1#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int line = 0; int i = 0; scanf("%d", &line);//7 for (i = 0; i < line; i++) { int j = 0; fo.原创 2022-02-16 23:11:27 · 325 阅读 · 0 评论 -
带你练好每日一题-计算一个数的每位之和(递归实现)
目录⭐️前言⭐️⭐️题目要求:⭐️实现:⭐️前言⭐️哈喽大家好,这是我新开的专栏-每日一题专栏,关注我让你从小白成为资深开发工程师,刷题很重要,刷好题更是提高学习效率的有效方法,今天利用这个题目让大家了解一下递归,后面我会专门出一个递归的文章,别忘了一键三连哦!????????⭐️题目要求:写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19输入:1729,输出:1原创 2022-01-30 22:42:57 · 559 阅读 · 1 评论 -
带你刷好每日一题-利用递归打印一个整数的每一位
前言哈喽大家好,这是我新开的专栏-每日一题专栏,关注我让你从小白成为资深开发工程师,刷题很重要,刷好题更是提高学习效率的有效方法,今天利用这个题目让大家了解一下递归,后面我会专门出一个递归的文章,别忘了一键三连哦!题目要求:打印一个数的每一位递归方式实现打印一个整数的每一位实现:...原创 2022-01-26 23:07:37 · 609 阅读 · 0 评论 -
过年了教你自己动手写一个小游戏给表弟玩-猜数字小游戏
前言哈喽大家好,今天教给大家的是用几行代码简单实现猜数字小游戏,感兴趣的赶紧学起来吧,别忘了关注哦!咱们废话不多说直接上代码。#include <stdio.h>#include<math.h>#include<stdlib.h>#include<time.h>void menu(){printf("**********1.play************\n");printf("**********2.exit***..原创 2022-01-23 23:38:19 · 8388 阅读 · 0 评论 -
C语言初阶-C语言指针听不懂?来这里让你期末考试得高分
前言-这篇文章将会讲到什么是c语言指针,c语言指针的定义,指针如何使用。咱们废话不多说,直接进入正题。1.什么是C语言指针原创 2021-12-21 15:20:11 · 935 阅读 · 9 评论 -
C语言初阶-C语言中static的用法
目录前言1.static的定义2.static修饰局部变量2.static修饰全局变量3.static修饰函数总结:前言哈喽,大家好,我是大鹏,目前是一名大二的学生,今天给大家带来的是static的用法,希望大家给个关注和赞,有错误大佬还请指出,谢谢大家的喜欢!1.static的定义static代表静态的,被static修饰的全局变量、局部变量、函数都会存放在静态中,在此附上图片在内存里有三个区,被static修饰的则被放在静态区这个位置2...原创 2021-12-19 22:59:23 · 31751 阅读 · 12 评论 -
蓝桥杯22年备考题库-进国赛必备(C/C++组)第十三届模拟赛
题目1:小蓝的IP地址为 192.168.*.21,其中 * 是一个数字,请问这个数字最大可能是多少 ?答案:255这个需要计算机网络相关的知识题目2:如果一个整数 g 能同时整除整数 A 和 B,则称 g 是 A 和 B 的公约数。例如:43 是 86 和 2021 的公约数。请问在 1(含) 到 2021(含) 中,有多少个数与 2021 存在大于 1 的公约数。请注意 2021 和 2021 有大于 1 的公约数,因此在计算的时候要算一个。答案:89思路:求一下202..原创 2021-12-16 13:29:21 · 4155 阅读 · 29 评论 -
C语言初阶-《期末不挂科》C语言中的关键字详解
一、C语言中的关键字1.auto在C语言中,使用 auto 修饰的变量,是具有自动存储器的局部变量,但很少有人去使用它,在C++11中,auto 有了新的含义,它不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto 声明的变量必须由编译器在编译时期推导而得。这里附上一段代码注意:auto就是一个占位符,编译器会根据初始化来推演出类型,填充位置,所以auto必须要初始化2.break1.break如果用于循环则终止循环2.break用于switch则终止s..原创 2021-12-15 14:27:03 · 1273 阅读 · 22 评论 -
用Visual Stduio 2019写c/c++ 代码使用教程(舔狗级教程)
目录1.下载Visual Stduio 20192.创建新项目3.创建源文件4.写代码5.编译+运行6.注意事项1.下载Visual Stduio 2019下载链接:http://c.gds.name//soft/visual.studio2019_xz7.com.ziphttp://c.gds.name//soft/visual.studio2019_xz7.com.zip2.创建新项目安装完成后,打开该软件,会出现以下界面:点击创建...原创 2021-12-13 14:05:39 · 4849 阅读 · 4 评论 -
C语言初阶-C语言中的数据类型以及变量的作用域和生命周期,常量的类型
1.c语言中的数据类型char // 字符类型short //短整型int //整型long // 长整型long long //更长的整型float //单精度浮点数double //双...原创 2021-12-13 19:37:28 · 1069 阅读 · 16 评论 -
C语言初阶-ASCII表以及各种C语言的操作符
目录一、ASCII表二、C语言中的操作符观看之前记得先点赞 谢谢大家啦一、ASCII表它的全称是“美国信息交换标准代码”。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码。二、C语言中的操作符...原创 2021-12-14 14:33:11 · 1318 阅读 · 3 评论