GEMINIGHT 警告:您的浏览器不支持JavaScript将无法正常浏览!
Warning: Your browser does not support JavaScript!
📋注册(Register) | 📛登录(Login)
🎲

主站(Home) »  论坛(Forum)  » 程序编写(Program)
chengen
注册于:2005年7月28日
等级:高级会员
帖子数:97
积分:1124
阅读权限:40
从 C 到 C++的编程注意事项(简洁版) 1楼
Tags: C语言,C++

Tags引力关联贴

可能之前写的《C++程序设计贴士》有点长得下人,大家都没心思看,那给大家来个简洁版的!本贴所有资料选自《C++大学教程(第三版)》(清华大学出版社),(更详细说明请参考该书).

\N

1、空圆括号的含义

\N

在C++中,下面的函数声明在编译器可识别的范围内是相同的:

\N

void someFunction(void);

\N

void someFunction();

\N

在C中,void表示“没有参数可以传递”,,空圆括号表示“我将接受你给我的一切;但在C++中,空圆括号表示“没有参数可以传递”,因此,如果函数不打算接受任何参数,就不需要写void,毕竟,你是一个C++程序员,而不是C程序员!不是吗?

\N[align=right][color=#000066][此贴子已经被作者于2005-9-1 19:26:40编辑过][/color][/align]
SIGNATURE
Using codes to create beauty, that is my pride.
🗓2005-9-1 19:25(约19年前)  👁796
chengen
注册于:2005年7月28日
等级:高级会员
帖子数:97
积分:1124
阅读权限:40
2楼

2、使用0,而不是宏NULL

\N

C++确保在任何需要指针的时候,都会将值0的常数表达式转换成指针类型。因此,在C++中,使用0没有任何问题,然而在C中,你应该使用宏NULL。C++标准库定义了名为NULL的宏(参照头文件cstddef),但是如果可以的话,在通常情况下尽量不要使用预处理器。

SIGNATURE
Using codes to create beauty, that is my pride.
🗓2005-9-2 18:24(约19年前)
GEMINIGHT

自称:发贴器2号
等级:发贴器
帖子数:5173
积分:9588
阅读权限:99
vswprintf 函数 C语言 | 标准维基 3楼
Tags: C语言,C++

Tags引力关联贴
vswprintf函数 C语言 | 标准维基\N[url]//www.standards.wiki/c/c_library_wchar_function_vswprintf.html[/url]
🗓2023-12-12 09:47(约11个月前)  👁1
GEMINIGHT

自称:发贴器2号
等级:发贴器
帖子数:5173
积分:9588
阅读权限:99
各种C/C++编译器对UTF-8源码文件的兼容性测试(VC、GCC、BCB) 4樓
Tags引力关联贴
[C/C++] 各种C/C++编译器对UTF-8源码文件的兼容性测试(VC、GCC、BCB)\N[url]//www.cnblogs.com/zyl910/archive/2012/07/26/cfile_utf8.html[/url]
🗓2023-12-15 13:07(约11个月前)  👁9

标题(Title):
关键字标签(Tags):
路人:回贴可以不必登录