首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
c语言
長楽
创建于2023-04-23
订阅专栏
c语言知识点讲解
暂无订阅
共18篇文章
创建于2023-04-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【让你从0到1学会c语言】文件操作
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。文件属于文件的一种,与普通文件载体不同,文件是以硬盘为载体存储在计算机上的信息集合。但我们在运行代码时,我们每次都得初始化或者输入数据,这些数据在程序运行完成后也会消失。在程序运行开始之前或者运行结束之后,数据都没有了,文件这个时候就...
【让你从0到1学会C语言】指针/数组传参以及static关键字
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。如果对 指针了解不多的话,请先看我的另外一篇博客:http://t.csdn.cn/0rd9Dhttp://t.csdn.//*(p+i)+j为找到第i行的第j个元素的地址,*(*(p + i) + j)找到第i行的第j个元素。arr...
【让你从0到1学会c语言】字符串函数详解及模拟实现(一)
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。字符串函数(String processing function)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及LotusScript中进行字符串拷贝,计算长度,字符查找等的函数。用...
【让你从0到1学会c语言】程序环境和预处理指令
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。在ANSI C的任何一种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。编译一个C语言程序是一个多阶段的过程。从总体上看,这个过程可以分成四个独立的阶段。1.2.多个目标文件与链接库一起生成链...
【让你从0到1学会c语言】动态内存管理
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。relloc如何定义:.动态内存是指在堆上分配的内存,而静态内存是指在栈上分配的内存。 前面所写的程序大多数都是在栈上分配的,比如局部变量、形参、函数调用等。 栈上分配的内存是由系统分配和释放的,空间有限,在复合语句或函数运行结束后就...
C语言:指针详解
a.b.当然这里值得一提的是,这里的3个printf,都是打印4.一个指针变量的大小就应该是4个字节。第二个图int的a的地址由char*来存储。可以看到第一个图更改了4个字节的地址,但第二个图只更改了1个字节的地址。所以要用相同类型的指针变量来存储相同类型的变量地址,就像第一个...
c语言:通过一个例子来认识函数栈帧的创建和销毁讲解
我们利用一个简单的c语言函数来认识函数栈帧的创建和销毁讲解。a.这两个地址是用来维护函数栈帧的。b.main函数也是被其他函数(__tmainCRtartup)调用的,然后__tmainCRtartup这个函数也是被mainCRtartup这个函数调用的。c.先进行push(压栈...
【让你从0到1学会c语言】自定义类型详解
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。所谓自定义数据类型,就是用一个新名字重新对一个数据类型命名,后面新名字就有了该数据类型的功能,在调用该新名字时,就相当于调用该数据类型。自定义数据类型包含不同的使用方法,每一个方法都有自己的关键字。结构体类型,位段,枚举类型,联合体类...
C语句:数据存储
对于整形来说:数据存放内存中其实存放的是补码。signed是有符号类型的,unsigned是无符号类型的。这里的符号指的是正负号。二进制是这样的。上面的二进制为二进制的原码。对于整形来说:数据存放内存中其实存放的是补码。在计算机系统中,数值一律用补码来表示和存储。是相同的,不需要...
C语言:实用调试技巧
因为我们会写出bug,而且有时候自己找不到。一名优秀的程序员是一名出色的侦探。 1.a.b.c.d.a.b.c.1.Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速...
通过静态来编写通讯录代码
9.24.1.9.24.1.9.24.2.运用c语言编写一个类似于手机通讯录的代码,需要涉及添加,删除,查找,修改,显示,排列等功能。9.24.1.9.24.2.9.24.1.9.24.1.#include<stdio.#include<string.#include<asser...
C语言题解:经典递归题目(斐波那契数列、汉罗塔问题以及青蛙跳台阶问题)
代码在每一部分的最后面。我们通过百度可以知道斐波那契数列是这样的,1、1、2、3、5、8、13、21......我们从中不能发现从第三个数开始,第n个数是第n-1个数和第n-2个数相加得到的。而第一个和第二个比较特别都是1.我们首先分为两种情况,第一种就是输入1或者2的时候,我们...
c语言:操作符详解
其中比较特殊的%,求余%两边只能是整数。其他的几个浮点数和整数ok。对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。注:他们的操作数必须是整数。二进制是这样的。上面的二进制为二进制的原码。.注:移位操作符的操作数只能是整数。他们的运算方法...
分支与循环语句
控制语句分为九种语句。条件判断语句也叫分支语句:if语句、switch语句;循环执行语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句。当表达式的值为非0的时候(为真),执行语句1,否则结果为0(...
c语言小游戏扫雷
#include<stdio.#include<stdlib.#include<time.#include"game.#include"game.printf("********* 1.printf("********* 0.
函数基础知识以及特殊点
函数.但是库函数必须知道的一个秘密就是:使用库函数,必须包含 #include 对应的头文件。这里对照文档来学习上面几个库函数,目的是掌握库函数的使用方法。www.cplusplus.cppreference.cppreference.实参:真实传给函数的参数,叫实参。实参可以是...
c语言:来实现一个小程序n子棋(已五子棋为例)
#include<stdio.#include<stdlib.#include<time.#include"game.#include"game.printf("********* 1.printf("********* 0.
【数据结构】详解链表(二)——带头双向循环链表
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。List.List.Test.它的结构看上去十分复杂但代码实现这个链表确实很简单的。http://t.csdn.cn/47qGshttp://t.csdn.List.#include<stdio.#include<assert.#in...