Skip to main content

Shorts notes c language

 C is a general-purpose programming language developed in 1972 by Dennis Ritchie at  Bell Labs.

C is a compiled language, meaning that the code is converted into machine- readable format before execution.

C is low-level language, meaning that it provides a deal of control over hardware resources and memory allocation.

C is often used for system programming, embedded systems, and other application where performance and control are critical.

C is a procedural language, meaning that it follows a step-by-step approach to solving problems.

C supports a wide range of data types, including integers, floating-point numbers, characters, and arrays.

C provides a rich set of operators for performing mathematical and logical operations.

C includes standard libraries for performing common tasks, such as input/output operations and string manipulation.

C code is typically written in a text editor and complied using a C complier, such as GCC or clang.

C code can be run on a wide range of platforms, including Windows, Linux, and macOS.


C is a powerful general-purpose programming language that is widely used for developing various types of software applications. Here are some short notes on C:


Syntax: C programming language has a simple syntax that is easy to learn and understand.


Variables: In C, variables are used to store data values. Each variable has a specific data type, such as int, float, char, etc.


Data Types: C supports a wide range of data types, including integers, floating-point numbers, characters, and strings.


Operators: C provides various operators such as arithmetic, relational, logical, bitwise, etc. for performing operations on variables.


Control Structures: C provides various control structures such as if-else, switch-case, loops, etc. for controlling the flow of execution of a program.


Functions: In C, functions are used to break the program into smaller modules, making it easier to understand and debug.


Pointers: C provides pointers, which are variables that store memory addresses. Pointers are useful for dynamic memory allocation and accessing array elements.


Arrays: C supports arrays, which are collections of elements of the same data type. Arrays are useful for storing large amounts of data.


Structures: C supports structures, which are user-defined data types that can hold a collection of variables of different data types.


File Handling: C provides file handling functions, which allow programs to read and write data to files on the disk.


Overall, C is a powerful and flexible programming language that is widely used for developing various types of software applications, including system software, application software, and embedded software.


Comments

Popular posts from this blog

Course Name: Operating System[Objective QUESTION]

  Course Code: BCA-402 Course Name: Operating System UNIT-I: Introduction What is an operating system? a) A hardware component b) A system software that manages hardware and software resources c) An application software d) A programming language Answer: b) A system software that manages hardware and software resources Which of the following is a characteristic of simple batch systems? a) Real-time processing b) Interactive processing c) Jobs are processed in batches without user interaction d) Distributed processing Answer: c) Jobs are processed in batches without user interaction Multi-programmed batch systems are designed to: a) Handle one task at a time b) Improve CPU utilization by running multiple programs simultaneously c) Execute programs in a sequential manner d) Only manage system files Answer: b) Improve CPU utilization by running multiple programs simultaneously Time-sharing systems are characterized by: a) Batch processing b) Real-time processing c) Allowing multiple us...

Course Name: Computer Graphics & Multimedia Application (BCA-401)

  Course Name: Computer Graphics & Multimedia Application (BCA-401) UNIT-I: Introduction Which of the following is an advantage of interactive graphics? a) Increased computational complexity b) Static visualization c) Enhanced user interaction d) Limited user feedback Answer: c) Enhanced user interaction Which of these is a representative use of computer graphics? a) Database management b) Spreadsheet calculations c) CAD (Computer-Aided Design) d) Text editing Answer: c) CAD (Computer-Aided Design) Computer graphics applications can be classified into which of the following? a) Scientific and business applications b) Art and entertainment applications c) Both a and b d) Neither a nor b Answer: c) Both a and b The development of hardware and software for computer graphics involves: a) Only hardware advancements b) Only software advancements c) Both hardware and software advancements d) None of the above Answer: c) Both hardware and software advancements What is the first step in...

In c, Array objective question with option

1. What is an array in C? a) A collection of similar data items stored in contiguous memory locations. b) A collection of different data items stored in non-contiguous memory locations. c) A collection of similar data items stored in non-contiguous memory locations. d) A collection of different data items stored in contiguous memory locations. Answer: a) A collection of similar data items stored in contiguous memory locations. 2.What is the syntax to declare an array in C? a) dataType arrayName[arraySize]; b) dataType arraySize[arrayName]; c) arrayName[arraySize] dataType; d) arraySize[arrayName] dataType; Answer: a) dataType arrayName[arraySize]; 3.How do you access the first element of an array in C? a) arrayName[0]; b) arrayName[1]; c) arrayName[-1]; d) arrayName[first]; Answer: a) arrayName[0]; 4.What is the index of the last element of an array in C? a) arraySize; b) arraySize - 1; c) arraySize + 1; d) arraySize * 2; Answer: b) arraySize - 1; 5.Can you change the size of an array ...