
C/C++
deniece1
这个作者很懒,什么都没留下…
展开
-
C语言/C++中怎么表示8进制数或者16进制数?(8进制数用数字0开头,16进制数用0x或者0X开头)
在C语言里,整数有三种表示形式:十进制,八进制,十六进制。其中以数字0开头,由0到7组成的数是八进制。以0X或0x(0x中是数字0,不是大写字母O)开头,由0-9,A-F或a~f 组成是十六进制。除表示正负的符号外,以1-9开头,由0-9组成是十进制。1.十进制:除表示正负的符号外,以数字1~9开头,由数字0到9组成组成。如,128,+234,-278。2,八进制:以0开头,由0~7组成...原创 2019-11-23 20:13:59 · 29575 阅读 · 1 评论 -
C++中的union(联合体,共用体,数据变量可以共享内存,以节省内存空间)
union介绍 C++的union本质上也是个类,跟struct性质几乎一致但是有一个最大的区别,数据共享内存。说到共享内存就要说下union的内存分配:union的大小是按照union里面的成员内存的最大值而分配的,函数不占内存,但是如果没有成员或者成员都是函数时,内存分配为1,占位,表明存在。共用体,也叫联合体,在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“...转载 2019-11-23 10:03:07 · 3876 阅读 · 3 评论 -
C++定义字符串数组的方法
#include <iostream>using namespace std;int main(){ char* const a[7] = { "Hello", "world" }; //会出现[Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings] //D...原创 2019-11-09 16:48:46 · 21808 阅读 · 0 评论 -
函数exit()详解:参数EXIT_FAILURE(是1),EXIT_SUCCESS(是0)
前言EXIT_FAILURE和EXIT_SUCCESS是C语言头文件库中定义的一个符号常量,在vc++6.0下头文件stdlib.h中定义如:#define EXIT_FAILURE 1#define EXIT_SUCCESS 0EXIT_FAILURE 可以作为exit()的参数来使用,表示没有成功的执行一个程序。EXIT_SUCCESS作为exit()的参数来使用,表示成功地执行一个...原创 2019-11-03 11:33:27 · 10096 阅读 · 0 评论 -
C/C++中的指针变量可以相互赋值,使得它们指向同一块地址空间
两个指针变量可以相互赋值吗?int *p, *q;p=q;这样写是什么意思?是p指向q吗?答:1.两个指针变量之间可以相互赋值,p和q都是int类型的指针。p=q表示将q所指向的int类型变量的地址赋给p2.两个都是指针,所以是p的值等于q如果p不是指针,那么p=q是p等于q指向的值3.可以这样写,前提好像是q有确定的地址指向,然后用此语句赋值则表示,指针p和指针q指向相同的地址空...原创 2019-11-02 16:12:08 · 12564 阅读 · 2 评论 -
main函数的参数详解,它们是何时何处传入的?(main函数的参数值是从操作系统命令行上获得的)
一般的main函数都是不带参数的,因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上...转载 2019-10-27 14:11:58 · 1514 阅读 · 0 评论