Top Banner
Chapter 2: C Fundamentals Dr. Ameer Ali
22

Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Dec 26, 2015

Download

Documents

Clyde Wilkinson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Chapter 2: C Fundamentals

Dr. Ameer Ali

Page 2: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Overview

C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions Statements Symbolic constants

Page 3: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

C Characters

A-Z, a-z, 0-9+, -, &, ^, $, #, @ etc.

Page 4: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Identifiers

Variable: a name given to a value to access using program such as sum_1, x1, y1, etc.

Identifiers are names that are given to various program elements such as variables, functions and arrays.

Identifiers consists of letters and digits in any order except that the first character must be a letter.

Both upper case and lower case letters are accepted, but not interchangeable. Such as: Sum and uSm are two different.

Page 5: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Identifiers

_ can be used.Arbitrarily long, but some C

implementation can use only 8 characters such as file name.

Page 6: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Keywords

Some reserved words that have standard and predefined meaning in C is known as keywords.

Can only use for their intended purpose, not for other use.

The standard keywords are:

auto break case char const do double else

enum for float goto if int long short

signed sizeof static struct switch union void while

Page 7: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Data Types

Data

Types

Description Memory

(Byte)

int

long int

Integer 2 or 1

4

char Single character 1

float Floating point 4

double Double precision floating point 8

Page 8: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Data Types

Int: short, long, signed, unsigned integer Ordinary integer int can carry only -32,768 to

+32767, while unsigned int can 0 to 65535 Char:

One character 0 to 255 signed char can -128 to +127

Double, float can carry large values

Page 9: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Constants

Four types of basic constants: Integers constant Floating point constant Character constants String constants

Integer and floating-point constants are known as numeric constant and can be applied following rules Comma’s and blank spaces can not be included

Page 10: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Constants

Constants can be preceded by – operatorValue can not exceed minimum and

maximum values

Page 11: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Integer Constants

Is an integer valued numbersConsist of sequence of digitsCan be written in three different format:

DecimalOctalHexa decimalExample: D-19278, O-12356, H-987ABC

Page 12: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Floating Point Constants

5.047365.036E-17=5.036*10-17

3.45E5=3.45*105

Page 13: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Character Constants

ASCII: American Standard Code for Information Interchange

Page 14: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Character Constants

Page 15: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Character Constants

EBCDIC: extended binary coded decimal interchange code

Page 16: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Escape Sequences

\ and ‘ can be expressed as escape sequence

Line feed (LF): \nOthers

\t horizontal tab \v vertical tab

\a alert \0 null

\b backspace

Page 17: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

String Constants

“abcdefgh”

Page 18: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Variables and Arrays

Variables: used to represent some specific type of information within designated portion of the programA, b, c, abh, xyz.A=3; b=5;

Array: is an identifier that refers to a collection of data items that all have the same name.

Page 19: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Array

12 3 19 50 16 75 18 99

1 2 3 4 5 6 7 9

Index Value

Page 20: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Declarations

Type Name; Int a;Float b;Char c;Double d;

Type Name [Size] Int A[100]

Page 21: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Expression

Page 22: Chapter 2: C Fundamentals Dr. Ameer Ali. Overview C Character set Identifiers and Keywords Data Types Constants Variables and Arrays Declarations Expressions.

Statements