C语言/C++
文章平均质量分 52
这是一个分类专栏
琴kk
主攻方向:算法
专科:移动应用开发专业
本科:计算机科学与技术(师范)
正在备考研究生目标:人工智能
很高兴能帮到各位
展开
-
C语言/C++的内存空间情况,全篇大总结(持续更新)
目录一、变量1.全局变量2.局部变量3.static静态变量4.auto自动变量关于程序运行时函数的堆栈内存空间分配情况本篇文章主要为了:1.编程时快速回忆起相关重要概念2.考试前巩固重要知识点全文秉持“快速掌握”理念,默认阅读者已经知晓编程最基本的知识,没有使用复杂的例子、多余的废话一、变量变量可按照作用域分为以下几类(其中有些是包含关系):1.全局变量2.局部变量3.static静态变量静态变量在编译时就进行初始化(若未主动赋值 则自动初始化为0),因为它们的地址是已知的并且是固定的原创 2021-10-17 20:52:35 · 1214 阅读 · 0 评论 -
C语言/C++闹钟、计时器均可实现(自制C语言音乐)附代码
下面这段代码是间隔十分钟响一段小闹钟,学习或者工作想控制好时间都挺实用的#include <stdio.h>#include <time.h>#include <windows.h>#include <stdlib.h>time_t now;int main(){ while(time(&now)%600 != 0)//至第一个十分钟,(time函数是将这个系统提供的时间结构体赋值为1970年1月1日至现在的秒数)原创 2022-03-23 23:38:41 · 2744 阅读 · 1 评论 -
C语言/C++的static用法,修饰变量、函数。关键词:静态局部变量、静态全局变量、静态函数、内部函数
static在C语言/C++用于修饰变量 或 修饰函数一、static修饰变量被static修饰的 局部变量 或 全局变量 称为 静态局部变量 或 静态全局变量属于静态存储类别,在静态存储区内分配内存单元,在整个程序运行期间都不释放。静态局部变量时在编译时被赋值的,即自始至终只赋值一次,在程序运行时它已经有初值。以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。静态全局变量的作用:1.使得其作用域仅限于变量被定义的文件中(即从变量定义处到本文件结尾处),其它文件不论通过什么方式原创 2022-03-01 13:19:07 · 872 阅读 · 0 评论 -
C语言和C++函数传参:变量、指针、数组、结构体的地址结果(形参实参)
结论:实参传的什么值,形参就接收到什么值(不管是地址还是数字什么的),而形参都是在该函数的系统栈中临时创建的,形参具有新的地址。需要注意的是:结构体也是一种数据类型,如果实参是结构体并且是想传地址的话需要在前面加上&(和基本数据类型一样)#include <stdio.h>void parameter_try(int arr[],int *p,int x){ printf("\n\n形参数组arr 的首元素地址:%d(相同)",arr); printf("\n.原创 2022-02-27 22:38:22 · 1060 阅读 · 0 评论 -
复制即可用!C语言读取文件所有内容 并输出,c语言将浏览器网页cookie转为json格式,c语言将网页cookie转为python的webdriver.add_cookie()参数所需格式
C语言读取文件所有内容并输出c语言将浏览器网页cookie转为json格式c语言将网页cookie转为python的webdriver.add_cookie()参数所需格式代码在下方,复制即可用运行结果截图:转化出的普通json格式结果:转化出的python的webdriver.add_cookie()参数所需格式(字典)结果:讲下代码大致思路:将浏览器网页cookie复制下来转为json格式并存储到一个文件中(为了程序结束后可以保留结果)读取文件所有内容并输出到控制台.原创 2021-06-14 16:19:49 · 508 阅读 · 6 评论 -
C语言处理json文件的总结,用于数据处理和数据分析等。解决中文乱码、字符串包含双引号、移动文件指针等问题。附上知识笔记
用C语言处理json文件显然不是最好的办法,但在某些情况下也拿的出手,例如:不熟悉其他语言、业务需求过于自定义、想锻炼一下编程能力等。最近在开发一个小程序项目,准备作为作品参加中国高校计算机大赛系列的微信小程序应用开发赛,开发过程中问题层出不穷,由于小队中没有人学过大数据相关的知识,大量数据无法恰当处理,无奈下我拿出了C语言完成了各种用于数据处理及分析的脚本。关于“C语言处理json文件”总结出下面几点:许多c99标准的C\C++编译器的默认字符串编码格式是ANSI,而微信小程序云的数据库导出来的原创 2021-04-19 10:18:20 · 1258 阅读 · 6 评论 -
C语言中的char类型变量的范围是多少?127到-128吗?为什么-128存进char类型变量补码是10000000?怎么来的?我来回答你,涉及到整形提升和原码反码补码等知识点。
明确的告诉你:char类型变量的范围是127到-128其中127到-127都有对应补码(0111 1111到1000 0001)而 -128存进char类型的补码是1000 0000,可能有点难理解就不废话了,直接开讲原理演示一下-128存进char变量和运算时取出来的内存中情况:1000 0000 0000 0000 0000 0000 1000 0000(这是-128的原码)1111 1111 1111 1111 1111 1111 0111 1111(这是-128的反码)1111 111原创 2021-03-23 20:48:57 · 1013 阅读 · 5 评论 -
关于无符号数的原反补码以及整型提升
关于无符号数的原反补码以及整型提升:先介绍一下原码、反码、补码:十进制的数转化为二进制就是原码了,第一位是符号位(1是负、0是正),无符号数就是叫你别管第一位,原码除了符号位全部0变1、1变0就是反码了,反码+1就是补码了,而计算机中的存储及运算都是按补码的,搞定。再简单介绍一下整型提升:整型提升是C程序设计语言中的一项规定:在表达式计算时,各种整型首先要提升为int类型再送入cpu执行计算,如果int类型不足以表示则要提升为unsigned int类型;然后执行表达式的运算。–百度百科我补充一点原创 2021-03-03 17:45:56 · 9779 阅读 · 23 评论