Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Class notes

Class notes CSE

Rating
-
Sold
-
Pages
125
Uploaded on
29-03-2025
Written in
2024/2025

Lecture notes of 125 pages for the course CSE at Anna University Chennai (Class notes CSE)

Institution
Course

Content preview

www.poriyaan.in https://cse.poriyaan.in/




CS 3251 Programming in C
Lecture Notes


SYLLABUS
Module –I
C Language Fundamentals.
Character set, Identifiers, keyword, data types, Constants and variables, statements,




in
expression, operators, precedence of operators, Input-output, Assignments, control structures
decision making and branching.




n.
Module -II
Arrays, Functions and Strings:
aa
Declaration, manipulation and String – handling
iy
functions, monolithic vs. Modular programs, user defined vs. standard functions, formal vs. actual
arguments, function – category, function prototypes, parameter passing, recursion, and storage classes:
or

auto, extern, global, static.
.p


Module –III
w




Pointers, Structures, Unions, File handling:
w




Pointer variable and its importance, pointer arithmetic, passing parameters, Declaration of structures,
w




pointer to pointer, pointer to structure, pointer to function, union, dynamic memory allocation, file
managements.




|

,CONTENTS

Module: 1

Lecture 1: Introduction to C

Lecture 2: Structure of C, compilation, execution

Lecture 3:character set, identifiers, keywords




in
n.
Lecture 4: constants, variables


Lecture 5: expression, operators
aa
iy
Lecture 6: operators continue…
or

Lecture 7: loops: do while, while
.p


Lecture 8: for loop, break, continue statement
w



Lecture 9: control Statements
w




Lecture 10: nesting of if else…, if else ladder
w




Lecture 11: arrays

Lecture 12: 2-diamensional array



Module: 2

, Lecture 13: String library functions
Lecture 14: functions, categories
Lecture 15: functions categories cont..
Lecture 16: Actual arguments and Formal arguments, call by value call
by reference

Lecture 17:local, global, static variable

Lecture 18: monolithic vs modular programming, Storage classes

Lecture 19:storage class cont.., pointer




in
Lecture 20: pointer comparison, increment decrement




n.
Lecture 21: precedence level of pointer, pointer comparison
aa
Lecture 22: pointer to pointer, pointer to structure

Lecture 23: pointer initialization, accessing elements
iy
Module: 3
or

Lecture 24: size of Structure in, array vs structure, array within structure
.p



Lecture 25: passing structure to function, Nested Structure
w
w




Lecture 26: Union
w




Lecture 27: nesting of unions, dynamic memory allocation

Lecture 28: dynamic memory allocation conti…

Lecture 29: dynamic array, file
Lecture 30: file operation
Lecture 31: file operation on string
Lecture 32:
Lecture 33:

, www.poriyaan.in https://cse.poriyaan.in/




Lecture Note: 1

Introduction to C
C is a programming language developed at AT & T’s Bell Laboratories of USA in
1972. It was designed and written by a man named Dennis Ritchie. In the late
seventies C began to replace the more familiar languages of that time like PL/I,
ALGOL, etc




in
ANSI C standard emerged in the early 1980s, this book was split into two




n.
titles: The original was still called Programming in C, and the title that covered
ANSI C was called Programming in ANSI C. This was done because it took several
aa
years for the compiler vendors to release their ANSI C compilers and for them to
become ubiquitous. It was initially designed for programming UNIX operating
iy
system. Now the software tool as well as the C compiler is written in C. Major parts
or

of popular operating systems like Windows, UNIX, Linux is still written in C. This is
because even today when it comes to performance (speed of execution) nothing
.p


beats C. Moreover, if one is to extend the operating system to work with new
w



devices one needs to write device driver programs. These programs are exclusively
w




written in C. C seems so popular is because it is reliable, simple and easy to use.
often heard today is – “C has been already superceded by languages like C++, C#
w




and Java.

Program

Written for

Institution
Course

Document information

Uploaded on
March 29, 2025
Number of pages
125
Written in
2024/2025
Type
Class notes
Professor(s)
Viji
Contains
All classes

Subjects

$11.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
gopikaanandan11

Get to know the seller

Seller avatar
gopikaanandan11 Self
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
1 year
Number of followers
0
Documents
3
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions