找到关于编程的34423 篇文章

如何在 C++ 中捕获所有异常?

George John
更新于 2020-06-25 10:14:21

11K+ 次浏览

异常是在程序执行期间出现的错误。它是在运行时抛出的事件。它保护代码,即使抛出异常也能运行程序。异常处理用于处理异常。我们可以使用 try catch 块来保护代码。catch 块用于捕获所有类型的异常。“catch”关键字用于捕获异常。以下是在 C++ 语言中捕获所有异常的示例,示例 实时演示#include using namespace std; void func(int a) {    try {       if(a==0) throw ... 阅读更多

如何在 C++ 中抛出异常?

Chandu yadav
更新于 2020-06-25 10:15:04

288 次浏览

异常处理用于处理异常。我们可以使用 try catch 块来保护代码。异常可以在代码块中的任何地方抛出。“throw”关键字用于抛出异常。以下是在 C++ 语言中抛出异常的示例,示例 实时演示#include using namespace std; int display(int x, int y) {    if( y == 0 ) {       throw "Division by zero condition!";    }    return (x/y); } int main () {    int a = 50;    int b = 0;    int c = 0;    try {       c = display(a, b);       cout

如何检查 C/C++ 字符串是否是整数?

Ankith Reddy
更新于 2023-10-31 03:32:51

28K+ 次浏览

有几种方法可以检查字符串是否是整数,其中一种方法是使用 isdigit() 来检查字符串。以下是在 C++ 语言中检查字符串是否是整数的示例,示例 实时演示#include #include using namespace std; int main() {    char str[] = "3257fg";    for (int i = 0; i < strlen(str); i++) {       if(isdigit(str[i]))       cout

C/C++ 中的左移和右移运算符

George John
更新于 2020-06-25 10:00:10

2K+ 次浏览

左移在左移运算符中,左操作数的值向左移动由右操作数指定的位数。以下是在 C 语言中左移运算符的示例,示例 实时演示#include int main() {    int y = 28; // 11100    int i = 0;    for(i;i

C/C++ 中的“?” 是什么作用?

Arjun Thakur
更新于 2020-06-25 10:03:05

1K+ 次浏览

运算符“?”被称为三元运算符,因为它需要三个操作数才能起作用。它可以表示为“? :”。它也称为条件运算符。该运算符提高了性能并减少了代码行数。以下是 C 语言中三元运算符的语法,表达式1 ? 表达式2 : 表达式3以下是 C 语言中三元运算符的示例,示例 实时演示#include int main() {    int a = -1;    double b = 26.4231;    int c = a? printf("True value : %lf", b):printf("False value : 0");    return 0; }输出此处 ... 阅读更多

C/C++ 中联合体的用途

Ankith Reddy
更新于 2020-06-25 10:04:03

4K+ 次浏览

联合体是一种用户自定义的数据类型。联合体的所有成员共享相同的内存位置。联合体的大小由联合体中最大成员的大小决定。如果您想为两个或多个成员使用相同的内存位置,则联合体最适合这种情况。联合体类似于结构体。联合体变量的创建方式与结构体变量相同。“union”关键字用于在 C 语言中定义联合体。以下是 C 语言中联合体的语法,union union_name {    成员定义; } union_variables;这里,union_name − 给联合体起的任何名称。member definition − 成员的集合 ... 阅读更多

Visual Studio 2015 中的 C++11 特性

George John
更新于 2019-07-30 22:30:23

282 次浏览

C++11 是标准 C++ 语言的一个版本。它于 2011 年 8 月 12 日由国际标准化组织 (ISO) 批准,然后是 C++14 和 C++17。C++11 对核心语言进行了一些补充。Visual C++ 实现 C++11 中的大多数特性。Visual Studio 2015 中的一些 C++11 特性如下:nullptr − 在之前的 nullptr 中,零是值,并且它具有隐式转换为整数值的缺点。空指针文字由 std::nullptr_t 表示。在这个 nullptr 中,不存在隐式转换。Lambda 表达式 − lambda 表达式允许 ... 阅读更多

malloc() 和 free() 在 C/C++ 中是如何工作的?

Chandu yadav
更新于 2020-06-25 10:05:44

2K+ 次浏览

malloc()malloc() 函数用于分配请求大小的字节,并返回指向已分配内存第一个字节的指针。如果失败,则返回空指针。以下是 C 语言中 malloc() 的语法,pointer_name = (cast-type*) malloc(size);这里,pointer_name − 给指针起的任何名称。cast-type − 您希望使用 malloc() 将已分配内存强制转换为的数据类型。size − 以字节为单位的已分配内存大小。以下是在 C 语言中 malloc() 的示例,示例 实时演示#include #include int main() {    int n = 4, i, *p, s = 0;   ... 阅读更多

C/C++ 中 new/delete 和 malloc/free 之间的区别是什么?

Arjun Thakur
更新于 2020-06-25 10:07:58

2K+ 次浏览

new/delete new 运算符请求堆中的内存分配。如果可用内存足够,它会将内存初始化到指针变量并返回其地址。delete 运算符用于释放内存。用户有权通过此 delete 运算符释放已创建的指针变量。以下是在 C++ 语言中 new/delete 运算符的示例,示例 实时演示#include using namespace std; int main () {    int *ptr1 = NULL;    ptr1 = new int;    float *ptr2 = new float(299.121);    int *ptr3 = new int[28];    *ptr1 = 28;    cout

C/C++ 中字符串文字的类型是什么?

Ankith Reddy
更新于 2020-06-25 10:08:32

234 次浏览

字符串文字是用双引号 (“ ”) 括起来的字符集。宽字符串文字总是以 L 为前缀。字符串文字类型 −序号字符串文字和描述1“ ”无前缀字符串文字2L” “宽字符串文字3u8” “UTF-8 编码字符串文字4u” “UTF-16 编码字符串文字5U” “UTF-32 编码字符串文字6R” “原始字符串文字以下是在 C++ 语言中字符串文字的示例,示例 实时演示#include #include #include using namespace std; int main() {    wchar_t s[] = L"hello world!";    wcout

广告
© . All rights reserved.