Variables Flashcards

1
Q

what are Variables?

A

A variable is nothing but a name given to a storage area that our programs can manipulate. Each variable in C has a specific type, which determines the size and layout of the variable’s memory; the range of values that can be stored within that memory; and the set of operations that can be applied to the variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

char

A

Typically a single octet(one byte). It is an integer type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

int

A

The most natural size of integer for the machine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

float

A

A single-precision floating point value.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

double

A

A double-precision floating point value.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

void

A

Represents the absence of type.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Variable Definition in C

A

A variable definition tells the compiler where and how much storage to create for the variable. A variable definition specifies a data type and contains a list of one or more variables of that type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Variable Declaration in C

A

A variable declaration provides assurance to the compiler that there exists a variable with the given type and name so that the compiler can proceed for further compilation without requiring the complete detail about the variable. A variable definition has its meaning at the time of compilation only, the compiler needs actual variable definition at the time of linking the program.

A variable declaration is useful when you are using multiple files and you define your variable in one of the files which will be available at the time of linking of the program. You will use the keyword extern to declare a variable at any place. Though you can declare a variable multiple times in your C program, it can be defined only once in a file, a function, or a block of code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Lvalues and Rvalues in C

Lvalues

A

lvalue − Expressions that refer to a memory location are called “lvalue” expressions. An lvalue may appear as either the left-hand or right-hand side of an assignment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lvalues and Rvalues in C

Rvalues

A

rvalue − The term rvalue refers to a data value that is stored at some address in memory. An rvalue is an expression that cannot have a value assigned to it which means an rvalue may appear on the right-hand side but not on the left-hand side of an assignment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly