
C与C++
zhougl996
编写博客,学习交流
展开
-
VSCode配置调试C-配置launch.json和tasks.json
【代码】VSCode配置调试C-配置launch.json和tasks.json。原创 2025-01-16 11:48:36 · 353 阅读 · 0 评论 -
struct和typedef struct
struct和typedef struct总结: C和C++在结构体上的区别:C中,定义一个结构体变量必须要用typedef(只有这一种方式):typedef struct Student{int a;float b;}Stu;Stu s1;s1.a=1;s1.b=2.2;而在C++中,有两种方式,方式一:不需要typedef即可定义struct Student...转载 2018-08-25 10:32:11 · 242 阅读 · 0 评论 -
DEV调试
DEV调试就崩了工具-》编译选项-》代码生成/优化-》连接器-》产生调试信息(改成yes)就可以了~转载 2017-11-11 09:11:34 · 631 阅读 · 0 评论 -
windows常用命令
windows常用命令打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口...也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口# 控制台命令窗口中一些技巧复制内容:右键弹出快捷菜单,选择“标记(K)”,然后选中所需复制的内容,然后右键即可粘贴内容:右键弹出快捷转载 2017-09-13 17:24:17 · 496 阅读 · 0 评论 -
Linux 标准目录结构
初学Linux,首先需要弄清Linux 标准目录结构/root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。home --- 存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2bin --- 系统启动时需要的执行文件(二进制)sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有转载 2017-09-13 17:18:17 · 351 阅读 · 0 评论 -
LINUX中常用操作命令
Linux简介及Ubuntu安装Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。再安装Ubuntu。具体安装步骤,找百度。安装完后,可以看到Linux系统的目录结构,见链接http://www.cnblogs.com/laov/p/3409875.ht转载 2017-09-13 17:11:40 · 257 阅读 · 0 评论 -
C语言各个数据类型字节数
和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned 是转载 2017-07-08 19:52:26 · 1865 阅读 · 0 评论 -
C++常见内存错误汇总
C++中内存错误通常属于运行时错误,只有在程序运行时才能发现,编译器无法自动检测到内存错误。多数情况下是程序逻辑或者参数存在某些错误。下面总结一下C++常见的内存错误:1. 内存泄露内存泄露是指应用程序未释放动态申请的且不再使用的内存,原因可能是程序员疏忽或者错误造成程序异常。在C/C++中,动态申请的内存是在堆上的。内存管理器也不会自动回收不再使用的内存,也就是说如果忘记转载 2017-04-19 20:31:53 · 1699 阅读 · 0 评论 -
char和int
1,char型数字转换为int型char a[] = "32";printf("%d\n", a[0]-'0');//输出结果为32,int转化为char*********************************** linux c *********************************** (1)字符串转换成数字,用atoi,atol,原创 2016-12-27 21:19:03 · 700 阅读 · 0 评论 -
system()
用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("CL原创 2016-12-28 19:16:34 · 1423 阅读 · 0 评论 -
链表的排序1
已知两个链表head1和head2各自有序,请把它们合并成一个链表仍然有序,要求用递归 方法实现。#include #include struct Node{ int num; Node *next;}; Node *Merge(Node *head1,Node *head2){ if(head1==NULL) retu转载 2016-12-29 23:33:27 · 497 阅读 · 0 评论 -
链表排序2
==========================功能:选择排序(由小到大)返回:指向链表表头的指针==========================*//*选择排序的基本思想就是反复从还未排好序的那些节点中,选出键值(就是用它排序的字段,我们取学号num为键值)最小的节点,依次重新组合成一个链表。我认为写链表这类程序,关键是理解:head存储的是第一个转载 2016-12-29 23:34:21 · 350 阅读 · 0 评论 -
链表排序3
1:单链表冒泡排序单链表struct node;{ int i; node* pnode;}NODE;NODE *bubblesort(NODE *head){NODE *q,*tail,*p=(NODE*)malloc(sizeof(NODE));p->next = head;head = p;tail = NULL;whi转载 2016-12-29 23:37:16 · 824 阅读 · 0 评论