0% found this document useful (0 votes)
2 views18 pages

Lecture 1-Basic C Programming Concepts

The document outlines basic C programming concepts including keywords, identifiers, comments, variables, constants, format specifiers, input-output functions, and escape sequences. It details the rules for naming variables, the use of constants, and provides examples of input and output functions. Additionally, it covers the syntax of a C program, including the main function and the use of header files.

Uploaded by

adiba012713
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views18 pages

Lecture 1-Basic C Programming Concepts

The document outlines basic C programming concepts including keywords, identifiers, comments, variables, constants, format specifiers, input-output functions, and escape sequences. It details the rules for naming variables, the use of constants, and provides examples of input and output functions. Additionally, it covers the syntax of a C program, including the main function and the use of header files.

Uploaded by

adiba012713
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Basic C Programming

Concepts

1
Outline
• Keywords
• Identifiers
• Comments
• Variable and It’s Naming Rules.
• Constants
• Format Specifiers
• Input – Output
• Escape Sequence

2
Keywords
• Character Set: a set of alphabets, letters and some special characters that
are valid in C language.
• Upper Case: A B C ................................... X Y Z
• Lower Case: a b c ...................................... x y z
• Digits: 0 1 2 3 4 5 6 7 8 9
• Special Symbols:

3
Keywords (contd.)
• Keywords: predefined, reserved words used in C that have special
meanings to the compiler.
• They cannot be used as an identifier (variables or function name).
• 32 keywords in total.
• Example: int num1; /// ‘int’ is a keyword

4
Identifiers
• Identifier: User defined names for variables, functions, arrays, structures,
unions, labels, etc.
• An identifier (ID) should be unique.
• Multiple IDs shouldn’t have same names.
• Example: int num1, num2, num3;

• Identifier names must be different from keywords.


• Example: int int ; float float ; /// error

5
Comments
• Comment: optional statements to explain code and increase readability.
• Types: Single Line Comment and Multiline Comment

• Single Line Comment:


• Used to comment a single line. Syntax: “ // ” or “///”
• Example: // this is a single line comment

• Multiline Comment:
• Used to comment multiple lines at once. Syntax: “ /*……*/ ” or “ /**…..*/ ”
• Example: /* int num1;
char float; */

6
Variable and It’s Naming Rules
• Variable: a container (storage area) to hold varied data (numbers,
characters, symbols, strings, etc).
• It’s an identifier that’s value can be changed at any time.
• It’s name should be unique.
• It’s a symbolic representation of a memory location.
• It’s ‘type’ is specified to indicate the size of a memory location.

• Syntax: type name1; // for 1 variable


type name1, name2, name3; // for multiple variables
type name1=value1, name2=value2; // value assign

7
Variable and It’s Naming Rules
• Example:
- int num1, num2, num3=100;
- num1 = 200, num2 = 300;

• Naming Rules:
• only letters (upper & lower case), digits, underscore and $ (dollar) are allowed.
• Comma, space and other symbols can’t be used in a variable name.
• It should not begin with a digit or other symbols except $ (dollar).
• First character of a variable should be always $, letters or underscore.
• Keywords can not be used as a variable (ID) name.
• Variable name shouldn’t exceed more than 31 characters.
• Names should be meaningful.
• Recommended style: a) snake case: first_name, b) camel case: firstName.

8
Constants
• Constant: an identifier whose value can not be changed once assigned.
• The keyword ‘const’ is used to create a constant identifier.
• When creating a constant, you should assign a value right there.
• Declare a variable as constant if it’s unlikely to change throughout the C program.
• Example: const float PI = 3.1416;
PI = 4.56; // error (once value is assigned, can’t be changed later)

const int minutesPerHour;


minutesPerHour = 60; // error

9
Format Specifiers
• Format Specifier: a string that is used to determine the format of
input and output.

10
Format Specifiers (contd.)
• Format Specifier: a string that is used to determine the format of
input and output.

11
Format Specifiers (contd.)
• In case of short, long, signed, unsigned type data, use the following specifiers:

12
Input - Output
• Input: to take input from user, we use scanf() function.
• Syntax: scanf( “specifier1 specifier2”, &variable1, &variable2 );
• Example: -> input = 10 (variable n1 )
scanf(“%d”, &n1 );

• -> input = 10 20 30 (variable n1, n2, n3 )


scanf(“%d %d %d”, &n1, &n2, &n3);

• -> input = C 1.23 4444.5555 (variable ch1, f1, db1 )


scanf(“%c %f %lf”, &ch1, &f1, &db1);

13
Input – Output (contd.)
• Output: to print output to the output console, we use printf() function.
• Syntax: printf( “specifiers”, variable1, variable2 );
• Example: -> output = 10 (variable n1 ) -> output = “Hello World!”
printf(“%d”, n1 ); printf(“Hello World!”);

• -> output = 10 20 30 (variable n1, n2, n3 )


printf(“%d %d %d”, n1, n2, n3);

• -> output = C 1.23 4444.5555 (variable ch1, f1, db1 )


printf(“%c %f %lf”, ch1, f1, db1);
To combine both text and a variable, separate them with a comma inside the printf()
function:
int myNum = 15;
printf("My favorite number is: %d", myNum);
14
Input – Output (contd.)
• Output: similarly use other specifiers like %x, %X, %g, %p, etc. in the
printf() function to get output accordingly.

• Follow the specifier charts at pages 10, 11 and 12.

15
Escape Sequence
• Escape Sequence Characters: special characters that control the pattern of
strings (texts), numbers and other characters in C.

16
Escape Sequence (contd.)
• Example:
• New line: printf(“first line. \n Second line.);
-> output: First line.
Second Line.

• Horizontal tab: printf(“first line. \t Second line.);


-> output: First line. Second Line.

17
C Syntax
• #include <stdio.h> is a header file library that lets us work with input and
output functions, such as printf(). Header files add functionality to C
programs.
• A blank line. C ignores white space. But we use it to make the code more
readable.
• Another thing that always appear in a C program is main(). This is called a
function. Any code inside its curly brackets {} will be executed.
• printf() is a function used to output/print text to the screen. In our example, it
will output "Hello World!".Every C statement ends with a semicolon ;
• return 0 ends the main() function.
• Do not forget to add the closing curly bracket } to actually end the main
function.
18

You might also like