找到 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 中,不存在隐式转换。Lambdas − 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/deletenew 运算符请求堆中的内存分配。如果可用内存足够,它会将内存初始化到指针变量并返回其地址。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.