C++ Articles

Found 5,962 articles

C/C++ Ternary Operator

Narendra Kumar
Narendra Kumar
Updated on 18-Mar-2026 5K+ Views

The ternary operator (?:) in C/C++ is a shorthand for an if-else statement. It is the only operator in C/C++ that takes three operands, which is why it is called "ternary". Syntax (expression-1) ? expression-2 : expression-3 This operator returns one of two values depending on the result of an expression. If expression-1 evaluates to Boolean true, then expression-2 is evaluated and its value is returned as the final result. Otherwise, expression-3 is evaluated and its value is returned. Ternary Operator Flow condition ? ...

Read More

A comma operator question in C/C++ ?

karthikeya Boyini
karthikeya Boyini
Updated on 18-Mar-2026 364 Views

The comma (, ) in C/C++ programming language has two contexts − As a separator − Used to separate variable declarations, function arguments, and initializer values. In this context, the comma is not an operator. As an operator − The comma operator is a binary operator that evaluates the first expression, discards its result, then evaluates and returns the value of the second expression. This operator has the lowest precedence of all C/C++ operators — even lower than the assignment operator. Syntax result = (expr1, expr2); // ...

Read More

Difference between %p and %x in C/C++

Nishtha Thakur
Nishtha Thakur
Updated on 18-Mar-2026 10K+ Views

Here we will see what are the differences between %p and %x in C or C++. The %p format specifier is used to print pointer values (memory addresses), while %x is used to print unsigned integers in hexadecimal format. Though pointers can also be displayed using %u or %x, the correct and portable way to print a pointer is %p. The visible difference is that %p prints with leading zeros and is platform-width aware (16 hex digits on 64-bit systems, 8 on 32-bit), while %x prints only the significant digits without padding. Syntax printf("%p", pointer); ...

Read More

Why are global and static variables initialized to their default values in C/C++?

karthikeya Boyini
karthikeya Boyini
Updated on 18-Mar-2026 3K+ Views

Global and static variables are initialized to their default values because it is mandated by the C and C++ standards. The compiler assigns zero at compile time, and it costs nothing extra to do so. Both static and global variables behave the same way in the generated object code — they are allocated in the .bss segment (Block Started by Symbol), and when the program is loaded into memory, the OS zeroes out this entire segment automatically. In contrast, local (automatic) variables are stored on the stack and are not initialized — they contain whatever garbage value was previously ...

Read More

Difference Between C# and C++

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 635 Views

C# and C++ are both powerful programming languages, but they serve different purposes and have distinct characteristics. Understanding their differences helps developers choose the right language for their projects. What is C#? C# is a general-purpose object-oriented programming language developed by Anders Hejlsberg and his team at Microsoft. It is pronounced as 'C sharp' and is considered a pure object-oriented programming language that runs on the .NET framework. Key characteristics of C# include − Automatic memory management through garbage collection Platform-specific (primarily Windows, though .NET Core enables cross-platform development) No ...

Read More

How do I link a C++ program with an HTML page?

Ayush Singh
Ayush Singh
Updated on 16-Mar-2026 10K+ Views

WebAssembly (WASM) is a binary instruction format that enables high-performance languages like C++ to run in web browsers. It allows developers to integrate C++ functionality directly into web applications by compiling C++ code to WebAssembly and calling it from JavaScript within HTML pages. Prerequisites Before starting, ensure you have the following tools installed − C++ Compiler − GCC (GNU Compiler Collection) or Visual Studio with C++ support. Emscripten SDK − A toolchain that compiles C++ to WebAssembly. Download from the official website at https://emscripten.org. Step 1: Install Emscripten SDK Download and install the ...

Read More

How to call a JavaScript function from C++?

Akansha Kumari
Akansha Kumari
Updated on 15-Mar-2026 1K+ Views

Calling a JavaScript function directly from C++ depends on the environment and the system; for this, make sure you have embedded a JavaScript engine or integrated C++ with JavaScript. In this article, we will be using Emscripten (C++ to JavaScript in WebAssembly) to call a JavaScript function from C++. For this, you have to compile the C++ program to WebAssembly using Emscripten and then call JavaScript functions from C++. So, first, create the C++ file with the header . How Emscripten Works Emscripten compiles C++ code to WebAssembly, which runs in browsers. The compiled WebAssembly module can ...

Read More

What is the difference between JavaScript and C++?

Alshifa Hasnain
Alshifa Hasnain
Updated on 15-Mar-2026 3K+ Views

In this article, we will learn the difference between JavaScript and C++. JavaScript and C++ are two widely used programming languages, each designed for different purposes and environments. While JavaScript is primarily used for web development, C++ is known for its high-performance applications, including game development and system programming. What is JavaScript? JavaScript is a lightweight, interpreted programming language designed for creating network-centric applications. It is complementary to and integrated with Java. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform, running in web browsers and server environments like Node.js. ...

Read More

destroy() method in Tkinter - Python

Pradeep Elance
Pradeep Elance
Updated on 15-Mar-2026 5K+ Views

The destroy() method in Tkinter removes a widget from the screen and frees up memory. It's essential for controlling widget behavior and cleaning up GUI components when they're no longer needed. Syntax widget.destroy() Where widget can be any Tkinter widget including windows, buttons, labels, frames, etc. Example - Button Destruction Chain This example demonstrates how buttons can destroy each other and the main window ? from tkinter import * from tkinter.ttk import * # Create main window base = Tk() base.title("Destroy Method Demo") base.geometry("300x250") # Button that closes the ...

Read More

Locate unused structures and structure-members

Satish Kumar
Satish Kumar
Updated on 15-Mar-2026 1K+ Views

Structures in C are user-defined data types that group related variables together. As codebases grow, some structures and their members may become unused, leading to cluttered code and wasted memory. This article explores methods to identify and remove unused structures and structure members in C programs. Syntax struct structure_name { data_type member1; data_type member2; // ... more members }; Why Remove Unused Structures and Members? Unused structures and members can impact performance and readability of your code. Here are some reasons why ...

Read More
Showing 1–10 of 5,962 articles
« Prev 1 2 3 4 5 597 Next »
Advertisements