C/C++
cat&seven
这个作者很懒,什么都没留下…
展开
-
谁是最早执行的函数?main()? mainCRTStartUp
在main函数调用之前,还有一个函数需要得到执行,mainCRTStartup.此函数不在代码中,但是在链接器对我们程序进行链接的时候,会把mainCRTStartup编译到我们程序之中。main函数只是我们客户编写。 在CONSOLE(无Windows界面)程序中,main函数是用户定义的执行入口点,当程序编译成功后,连接器(linker)会将mainCRTStartup连接到exe中;exe执行时,一开始执行的是mainCRTStartup,而不是main。因为程序在执行时会调用时会调用各种各样的运行时原创 2022-01-02 10:47:11 · 967 阅读 · 0 评论 -
构造函数与析构函数
构造函数与析构函数: 特殊函数:由系统自动执行,在程序中不可显式地调用它们 构造函数的作用:建立对象时对对象的数据成员进行初始化 析构函数的作用:对象生命周期结束时回收对象 构造函数 1.构造函数的作用:建立对象时对对象的数据成员进行初始化 2.是与类同名的特殊成员函数 3.没有返回值 4.可以有多个,带参或者无参均可 默认构造函数: 1c++规定,每个类必须有构造函数 2.如果一个类没有定义任何构造函数,在需要时编译器将会为它生成一个无参的、函数为空的默认构造函数 3.默认构造函数只是在形式上保原创 2022-01-02 10:38:49 · 676 阅读 · 0 评论 -
c语言基础 printf函数和格式控制
ASCII:编码一个字节 UNICODE:两个或四个字节 utf-8(一个字节 变长度的 可以为1 2 4个字节 可以减少传输量,多用于web 网络) utf-16(一个字符占两个字节 Windows驱动内核的编码规则) utf-32(linux、苹果平台 一个字符占四个字节) 多字节字符串(multibyte) 例: “hello!中国” 单字节字符定义:char c //有符号或者无符号由编译器决定 vc中有符号 宽字节字符定义:wchar_t wc ’0’ 0 ‘\0’ NULL的区别: 字符型(原创 2022-01-01 15:49:04 · 999 阅读 · 0 评论