C Programming Flashcards

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/32

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards for C programming concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

33 Terms

1
New cards

C

A general-purpose programming language developed by Dennis Ritchie at Bell Labs during the development of Unix.

2
New cards

System Programming Language

A term used to describe C because it is useful for writing compilers and operating systems.

3
New cards

Cross-platform Language

A feature of C where a program written on one machine can be executed on another machine without rewriting the program.

4
New cards

main()

A special function in every C program where program execution begins.

5
New cards

include

A line that tells the compiler to include information about the standard input/output library.

6
New cards

Compiler

A tool that converts source code to object code for a specific platform.

7
New cards

Linker

A tool that resolves external references and produces the executable module.

8
New cards

stdio.h

A standard header file in C for file and console I/O operations.

9
New cards

stdlib.h

A standard header file in C for common utility functions.

10
New cards

string.h

A standard header file in C for string and byte manipulation.

11
New cards

ctype.h

A standard header file in C for character types.

12
New cards

errno.h

A standard header file in C that defines errno used for reporting system errors.

13
New cards

math.h

A standard header file in C for math functions.

14
New cards

signal.h

A standard header file in C for signal handling facilities.

15
New cards

stdint.h

A standard header file in C for standard integers.

16
New cards

time.h

A standard header file in C for time-related facilities.

17
New cards

Variable

A named space in memory to store data.

18
New cards

Declaration

A statement that specifies the properties of a variable (type and name).

19
New cards

int

A data type representing integers.

20
New cards

float

A data type representing numbers that may have a fractional part.

21
New cards

printf

A function used for formatted output in C.

22
New cards

scanf

A function used for formatted input in C.

23
New cards

Keyword

Reserved words in C that cannot be used as variable/function/struct names.

24
New cards

Control Statements

Statements that control the flow of execution based on certain conditions (e.g., if, else if, else).

25
New cards

While Loop

A loop that executes a block of code as long as a specified condition is true.

26
New cards

For Loop

A loop that executes a block of code a specific number of times.

27
New cards

Array

A collection of elements of the same data type, stored in contiguous memory locations.

28
New cards

Function

A block of code that performs a specific task and can be called multiple times from different parts of a program.

29
New cards

String

An array of characters terminated with a null character '\0'.

30
New cards

Pointers

Variables that store the memory address of another variable.

31
New cards

malloc

A function to allocate memory from the heap.

32
New cards

free

A function to release dynamically allocated memory.

33
New cards

Heap

A global memory region of a program for dynamic memory allocation.