SlideShare a Scribd company logo
C programming---basic
1 Introduction to C
2 C Fundamentals
3 Formatted Input/Output
4 Expression
5 Selection Statement
6 Loops
7 Basic Types
8 Arrays
9 Functions
10 Pointers
11 Pointers and Arrays
Introduction to C
Intended use and underlying philosophy
1 C is a low-level language
---suitable language for systems programming
2 C is a small language
---relies on a ā€œlibraryā€ of standard functions
3 C is a permissive language
---it assumes that you know what you’re doing, so it
allows you a wider degree of latitude than many
languages. It doesn’t mandate the detailed error-checking
found in other language
Introduction to C
Strengths:
+ Efficiency: intended for applications where assembly language
had traditionally been used.
+ Portability: hasn’t splintered into incompatible dialects; small
and easily written
+ Power: large collection of data types and operators
+ Flexibility: not only for system but also for embedded system
commercial data processing
+ Standard library
+ Integration with UNIX
Introduction to C
Weaknesses:
+ error-prone
+ difficult to understand
+ difficult to modify
Similarities of C to java
•/* Comments */
•Variable declarations
•if / else statements
•for loops
•while loops
•function definitions (like methods)
•Main function starts program
Differences between C and java
•C does not have objects
There are ā€œstructā€ures
•C is a functional programming language
•C allows pointer manipulation
•Input / Output with C
Output with printf function
Input with scanf function
C Fundamentals
First program
#include <stdio.h>
main()
{
printf(ā€œTo C, or not to C: that is the questionā€);
}
C Fundamentals
Compiling and Linking
Preprocessing: the program is given to a preprocessor,
which obeys commands that begin with #(directives)
add things to the program and make modifications
Compiling: modified programcompilerobject
code
Linking: add library functions to yield a complete
executable program
C Fundamentals
Compiler
% cc –o pun pun.c
% gcc –Wall –o pun pun.c
C Fundamentals
Keywords
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
Variable Type
C has the following simple data types:
Variable Type
Java has the following simple data types:
Basic Types
Type (16 bit) Smallest Value Largest Value
short int -32,768(-215
) 32,767(215
-1)
unsigned short int 0 65,535(216
-1)
Int -32,768 32,767
unsigned int 0 65,535
long int -2,147,483,648(-231
) 2,147,483,648(231
-1)
unsigned long int 0 4,294,967,295
Basic Types
Type (32 bit) Smallest Value Largest Value
short int -32,768(-215
) 32,767(215
-1)
unsigned short int 0 65,535(216
-1)
Int -2,147,483,648(-231
) 2,147,483,648(231
-1)
unsigned int 0 4,294,967,295
long int -2,147,483,648(-231
) 2,147,483,648(231
-1)
unsigned long int 0 4,294,967,295
Data Types
• char, int, float, double
• long int (long), short int (short),
long double
• signed char, signed int
• unsigned char, unsigned int
•1234L is long integer
•1234 is integer
•12.34 is float
•12.34L is long float
Reading and Writing Integers
unsigned int u;
scanf(ā€œ%uā€, &u); /* reads u in base 10 */
printf(ā€œ%uā€, u); /* writes u in base 10 */
scanf(ā€œ%oā€, &u); /* reads u in base 8 */
printf(ā€œ%oā€, u); /* writes u in base 8 */
scanf(ā€œ%xā€, &u); /* reads u in base 16 */
printf(ā€œ%xā€, u); /* writes u in base 16*/
short int x;
scanf(ā€œ%hdā€, &x);
printf(ā€œ%hdā€, x);
long int x;
scanf(ā€œ%ldā€, &x);
printf(ā€œ%ldā€, x);
Floating Types
float single-precision floating-point
double double-precision floating-point
long double extended-precision floating-point
Type Smallest
Positive Value
Largest Value Precision
float 1.17*10-38
3.40*1038
6 digits
double 2.22*10-308
1.79*10308
15 digits
double x; long double x;
scanf(ā€œ%lfā€, &x); scanf(ā€œ%Lfā€, &x);
printf(ā€œ%lfā€, x); printf(ā€œ%Lfā€, x);
Character Types
char ch;
int i;
i = ā€˜a’; /* i is now 97 */
ch = 65; /* ch is now ā€˜A’ */
ch = ch + 1; /* ch is now ā€˜B’ */
ch++; /* ch is now ā€˜C’ */
if(ā€˜a’ <= ch && ch <= ā€˜z’)
for(ch = ā€˜A’; ch <= ā€˜Z’; ch++)
Char Type
ā€˜aā€˜, ā€˜t’, ā€˜n’, ā€˜0’, etc. are character
constants
strings: character arrays
āˆ’ (see <string.h> for string functions)
āˆ’ "I am a string"
āˆ’ always null (ā€˜0’) terminated.
āˆ’ 'x' is different from "x"
Type Conversion
narrower types are converted into
wider types
āˆ’ f + i int i converted to
characters <---> integers
<ctype.h> library contains
conversion functions, e.g:
āˆ’ tolower(c) isdigit(c) etc.
Boolean values:
āˆ’ true : >= 1 false: 0
Type Conversion
long double
double
float
Unsigned long int
long int
unsigned int
int
Type Conversion
char c;
short int s;
int i;
unsigned int u;
long int l;
unsigned long int ul;
float f;
double d;
long double ld;
i = i + c; /* c is converted to int */
i = i + s; /* s is converted to int */
u = u +i; /* i is converted to unsigned int */
l = l + u; /* u is converted to long int */
ul =ul + l; /* l is converted to unsigned long int */
f = f + ul; /* ul is converted to float */
d = d + f; /* f is converted to double */
ld = ld + d; /* d is converted to long double */
Casting
( type-name ) expression
float f, frac_part;
frac_part = f – (int) f;
float quotient;
int dividend, divisor;
quotient = (float) dividend / divisor;
short int i;
int j = 1000;
i = j * j; /* WRONG */
Type Definitions
typedef int BOOL
BOOL flag; /* same as int flag; */
typedef short int Int16
typedef long int Int32
typedef unsigned char Byte
typedef struct {int age; char *name} person;
person people;
Formatted Input/Output
printf function
printf(string, expr1, expr2, ……..)
string: ordinary characters and conversion
specifications (%)
%d --- int %s --- string %f --- float
printf(ā€œi=%d, j=%d. x=%fnā€, i, j, x);
Formatted Input/Output
Conversion Specification
%[-]m.pX
m: specifies the minimum number of characters to print.
%4d-- _123; %-4--123_
p: depends on the choice of X
X:
-d: decimal form
-e: floating-point number in exponential format
-f: floating-point number in ā€œfixed decimalā€ format
-g: either exponential format or fixed decimal format,
depending on the number’s size
Formatted Input/Output
main()
{
int i = 40;
float x = 839.21;
printf(ā€œ|%d|%5d|%-5d|%5.3d|nā€, i, i, i, i);
printf(ā€œ|%10.3f|%10.3e|%-10g|nā€, x, x, x);
}
Formatted Input/Output
Escape Sequence
Enable strings to contain characters that would otherwise cause
problems for the compiler
alert a new line n ā€ ā€œ
backspace b horizontal tab t
Formatted Input/Output
How scanf works: is controlled by the conversion specification
In the format string starting from left to right.
When called, it tries to locate an item of the appropriate type
In the input data, skipping white-space characters(the space,
Horizontal and vertical tab, form-feed, and new-line character)
scanf(ā€œ%d%d%f%fā€, &i, &j, &x, &y);
input:
___1
-20___.3
___-4.0e3
___1*-20___.3*___-4.0e3*
sss r s rrr sss rrs sss rrrrrr
Ordinary Characters in Format
String
White-space characters: one white-space character in
the format string will match any number of white-space
character in the input.
Other characters: when it encounters a non-white-
space character in a format string, scanf compares it with
the next input character. If the two characters match,
scanf discards the input character and continues
processing the format string. Otherwise, scanf puts the
offending character back into the input, then aborts
without futher processing.
%d/%d will match _5/_96, but not _5_/_96
%d_/%d will match _5_/_96
Expressions
Arithmetic operator: +, -, *, /, %, ++, --………
Relational operator: <, >, <=, >=, !=
Logical operator: &&, ||
Operator Precedence and Associativity
highest: + - (unary)
* / %
lowest: + - (binary)
-i * -j = (-i) * (-j)
+i + j / k = (+i) + (j / k)
left/right associative: it groups from left/right to right/left
The binary arithmetic operators (*, /, %, + and -) are all left associative
i – j – k = (i – j) – k i * j / k = (i * j) / k
The unary arithmetic operators( + and -) are both right associative
- + i = - ( +i )
Expression Evaluation
Precedence Name Symbol(s) Associativity
1 X++/X-- left
2 ++X/--X
unary +/-
right
3 multiplicative *, /, % left
4 additive +, - left
5 assignment =, *=, /=, +=, -= right
Expression Evaluation
a = b += c++ - d + --e / -f
a = b += (c++) - d + --e / -f
a = b += (c++) - d + (--e) / -f
a = b += (c++) - d + (--e) / (-f)
a = b += (c++) - d + ((--e) / (-f))
a = b += ((c++) – d) + ((--e) / (-f))
a = b += (((c++) – d) + ((--e) / (-f)))
a = (b += (((c++) – d) + ((--e) / (-f))))
(a = (b += (((c++) – d) + ((--e) / (-f)))))
Bitwise Operations
• Applied to char, int, short, long
– And &
– Or |
– Exclusive Or ^
– Left-shift <<
– Right-shift >>
– one's complement ~
Example: Bit Count
/*Ā 
Ā Ā Ā countĀ theĀ 1Ā bitsĀ inĀ aĀ number
Ā Ā Ā e.g.Ā bitcount(0x45)Ā (01000101Ā binary)Ā returnsĀ 3
*/
intĀ bitcountĀ (unsignedĀ intĀ x)Ā {
Ā Ā Ā intĀ b;
Ā Ā Ā forĀ (b=0;Ā xĀ !=Ā 0;Ā xĀ =Ā xĀ >>Ā 1)
Ā Ā Ā Ā Ā Ā ifĀ (xĀ &Ā 01)Ā Ā Ā Ā Ā /*Ā octalĀ 1Ā =Ā 000000001Ā */
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā b++;
Ā Ā Ā returnĀ b;
}
Conditional Expressions
• Conditional expressions
• expr1? expr2:expr3;
• if expr1 is true then expr2 else expr3
forĀ (i=0;Ā i<n;Ā i++)
Ā Ā Ā printf("%6dĀ %c",a[i],(i%10==9||i==(nĀ­1))?'n':'Ā ');
Control Flow
• blocks: { ... }
• if (expr) stmt;
• if (expr) stmt1 else stmt2;
• switch (expr) {case ... default }
• while (expr) stmt;
• for (expr1;expr2;expr3) stmt;
• do stmt while expr;
• break; continue (only for loops);
• goto label;
Scope Rules
• Automatic/Local Variables
– Declared at the beginning of functions
– Scope is the function body
• External/Global Variables
– Declared outside functions
– Scope is from the point where they are declared
until end of file (unless prefixed by extern)
Scope Rules
• Variables can be declared within blocks too
– scope is until end of the block
{
int block_variable;
}
block_variable = 9; (wrong)
Scope Rules
• Static Variables: use static prefix on functions
and variable declarations to limit scope
– static prefix on external variables will limit scope
to the rest of the source file (not accessible in
other files)
– static prefix on functions will make them invisible
to other files
– static prefix on internal variables will create
permanent private storage; retained even upon
function exit
Hello, World
#includeĀ <stdio.h>
/*Ā StandardĀ I/OĀ libraryĀ */
/*Ā FunctionĀ mainĀ withĀ noĀ argumentsĀ */
intĀ mainĀ ()Ā {Ā Ā Ā Ā Ā Ā 
Ā Ā /*Ā callĀ toĀ printfĀ functionĀ */
Ā Ā printf("Hello,Ā World!n");
Ā Ā /*Ā returnĀ SUCCESSĀ =Ā 1Ā */Ā Ā 
Ā Ā returnĀ 1;Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā 
}
%Ā gccĀ Ā­oĀ helloĀ hello.cĀ 
%Ā hello
Hello,Ā World!
%
Celsius vs Fahrenheit table
(in steps of 20F)
• C = (5/9)*(F-32);
Ā Ā #includeĀ <stdio.h>
Ā Ā intĀ main()Ā {
Ā Ā Ā Ā intĀ fahr,Ā celsius,Ā lower,Ā upper,Ā step;
Ā Ā Ā Ā lowerĀ =Ā 0;
Ā Ā Ā Ā upperĀ =Ā 300;
Ā Ā Ā Ā stepĀ =Ā 20;
Ā Ā Ā Ā fahrĀ =Ā lower;
Ā Ā Ā Ā whileĀ (fahrĀ <=Ā upper)Ā {
Ā Ā Ā Ā Ā Ā celsiusĀ =Ā 5Ā *Ā (fahrĀ Ā­Ā 32)Ā /Ā 9;Ā Ā Ā Ā 
Ā Ā Ā Ā Ā Ā printf("%dt%dn",fahr,Ā celsius);
Ā Ā Ā Ā Ā Ā fahrĀ +=Ā step;
Ā Ā Ā Ā }
Ā Ā Ā Ā returnĀ 1;
Ā Ā }
Celsius vs Fahrenheit table
Remarks
• 5/9 = 0
• Primitive data types: int, float, char, short,
long, double
• Integer arithmetic: 0F = 17C instead of 17.8C
• %d, %3d, %6d etc for formatting integers
• n newline
• t tab
New Version Using Float
Ā Ā #includeĀ <stdio.h>
Ā Ā intĀ main()Ā {
Ā Ā Ā Ā floatĀ fahr,Ā celsius;Ā 
Ā Ā Ā Ā intĀ lower,Ā upper,Ā step;
Ā Ā Ā Ā lowerĀ =Ā 0;
Ā Ā Ā Ā upperĀ =Ā 300;
Ā Ā Ā Ā stepĀ =Ā 20;
Ā Ā Ā Ā fahrĀ =Ā lower;
Ā Ā Ā Ā whileĀ (fahrĀ <=Ā upper)Ā {
Ā Ā Ā Ā Ā Ā celsiusĀ =Ā (5.0Ā /Ā 9.0)Ā *Ā (fahrĀ Ā­Ā 32.0);Ā Ā Ā Ā 
Ā Ā Ā Ā Ā Ā printf("%3.0fĀ %6.1fĀ n",Ā fahr,Ā celsius);
Ā Ā Ā Ā Ā Ā fahrĀ +=Ā step;
Ā Ā Ā Ā }
Ā Ā Ā Ā returnĀ 1;
Ā Ā }
New Version Using Float
Remarks
• %6.2f 6 wide; 2 after decimal
• 5.0/9.0 = 0.555556
• Float has 32 bits
• Double has 64 bits
• Long Double has 80 to 128 bits
– Depends on computer
Version 3 with ā€œforā€ loop
#includeĀ <stdio.h>
intĀ main()Ā {
Ā Ā intĀ fahr;
Ā Ā forĀ (fahr=0;Ā fahrĀ <=Ā 300;Ā fahrĀ +=Ā 20)
Ā Ā Ā Ā printf("%3dĀ %6.1fĀ n",Ā fahr,Ā 
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā (5.0Ā /Ā 9.0)Ā *Ā (fahr – 32.0));
Ā Ā returnĀ 1;
}Ā Ā Ā Ā 
Version 4 with Symbolic Constants
#includeĀ <stdio.h>
#defineĀ LOWERĀ 0
#defineĀ UPPERĀ 300
#defineĀ STEPĀ 20
intĀ main()Ā {
Ā Ā intĀ fahr;
Ā Ā forĀ (fahr=LOWER;Ā fahrĀ <=Ā UPPER;Ā fahrĀ +=Ā STEP)
Ā Ā Ā Ā printf("%3dĀ %6.1fĀ n",Ā fahr,Ā 
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā (5.0Ā /Ā 9.0)Ā *Ā (fahrĀ Ā­Ā 32.0));
Ā Ā returnĀ 1;
}Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā 
Character I/O
• c = getchar();
• putchar(c);
CoypĀ fileĀ 
#includeĀ <stdio.h>
Ā Ā intĀ main()Ā {
Ā Ā Ā Ā charĀ c;
Ā Ā Ā Ā cĀ =Ā getchar();
Ā Ā Ā Ā whileĀ (cĀ !=Ā EOF)Ā {
Ā Ā Ā Ā Ā Ā putchar(c);
Ā Ā Ā Ā Ā Ā cĀ =Ā getchar();
Ā Ā Ā Ā }
Ā Ā Ā Ā returnĀ 0;
Ā Ā }
File Copying (Simpler Version)
Ā Ā #includeĀ <stdio.h>
Ā Ā intĀ main()Ā {
Ā Ā Ā Ā intĀ c;
Ā Ā Ā Ā cĀ =Ā getchar();
Ā Ā Ā Ā whileĀ ((cĀ =Ā getchar())!=Ā EOF)
Ā Ā Ā Ā Ā Ā putchar(c);
Ā Ā Ā Ā returnĀ 0;
Ā Ā }
• c= getchar() != 0 is equivalent to
c = (getchar() != EOF)
• Results in c value of 0 (false) or 1 (true)
Counting Characters
• Remarks: nc++, ++nc, --nc, nc--
• %ld for long integer
Ā Ā #includeĀ <stdio.h>
Ā Ā intĀ mainĀ ()Ā {
Ā Ā Ā Ā longĀ ncĀ =Ā 0;
Ā Ā Ā Ā whileĀ (getchar()Ā !=Ā EOF)Ā 
Ā Ā Ā Ā Ā Ā nc++;
Ā Ā Ā Ā printf("%ldn",nc);
Ā Ā }Ā 
Ā Ā #includeĀ <stdio.h>
Ā Ā intĀ mainĀ ()Ā {
Ā Ā Ā Ā longĀ nc;
Ā Ā Ā Ā forĀ (nc=0;getchar()Ā !=Ā 
EOF;nc++);Ā 
Ā Ā Ā Ā printf("%ldn",nc);
Ā Ā }Ā 
Counting Lines
Ā Ā #includeĀ <stdio.h>
Ā Ā intĀ mainĀ ()Ā {
Ā Ā Ā Ā intĀ c,Ā nl=0;
Ā Ā Ā Ā whileĀ ((cĀ =Ā getchar())Ā !=Ā ā€˜Z’)Ā 
Ā Ā Ā Ā Ā Ā ifĀ (cĀ ==Ā 'n')
Ā Ā Ā Ā Ā Ā Ā Ā nl++;
Ā Ā Ā Ā printf("%dn",nl);
Ā Ā }Ā 
Counting Words
Ā Ā #includeĀ <stdio.h>
Ā Ā #defineĀ INĀ 1
Ā Ā #defineĀ OUTĀ 0
Ā Ā intĀ mainĀ ()Ā {
Ā Ā Ā Ā intĀ c,Ā nl,Ā nw,Ā nc,Ā state;
Ā Ā 
Ā Ā Ā Ā stateĀ =Ā OUT;
Ā Ā Ā Ā nlĀ =Ā nwĀ =Ā ncĀ =Ā 0;
Ā Ā Ā Ā whileĀ ((cĀ =Ā getchar())Ā !=Ā ā€˜Z’)Ā {
Ā Ā Ā Ā Ā Ā ++nc;
Ā Ā Ā Ā Ā Ā ifĀ (cĀ ==Ā 'n')
Ā Ā Ā Ā Ā Ā Ā Ā nl++;
Ā Ā Ā Ā Ā Ā ifĀ (cĀ ==Ā 'Ā 'Ā ||Ā cĀ ==Ā 'n'Ā ||Ā cĀ ==Ā 't')
Ā Ā Ā Ā Ā Ā Ā Ā stateĀ =Ā OUT;
Ā Ā Ā Ā Ā Ā elseĀ ifĀ (stateĀ ==Ā OUT)Ā {
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā stateĀ =Ā IN;
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ++nw;
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā }
Ā Ā Ā Ā }
Ā Ā Ā Ā printf("%dĀ %dĀ %dn",nc,Ā nw,Ā nl);Ā Ā }
Notes about Word Count
• Short-circuit evaluation of || and &&
• nw++ at the beginning of a word
• use state variable to indicate inside or outside
a word

More Related Content

PPT
Cbasic
rohitladdu
Ā 
PPTX
C Programming basics
Jitin Pillai
Ā 
PPTX
Unit ii
sathisaran
Ā 
PPTX
Fundamentals of c programming
Chitrank Dixit
Ā 
PPTX
C language basics
Milind Deshkar
Ā 
PPT
C language basics
Nikshithas R
Ā 
PPT
C tutorial
Anurag Sukhija
Ā 
PPTX
C# overview part 1
sagaroceanic11
Ā 
Cbasic
rohitladdu
Ā 
C Programming basics
Jitin Pillai
Ā 
Unit ii
sathisaran
Ā 
Fundamentals of c programming
Chitrank Dixit
Ā 
C language basics
Milind Deshkar
Ā 
C language basics
Nikshithas R
Ā 
C tutorial
Anurag Sukhija
Ā 
C# overview part 1
sagaroceanic11
Ā 

What's hot (20)

PDF
Introduction to c language
RavindraSalunke3
Ā 
PPT
C language programming
Vaibhav Salonia
Ā 
PPT
Token and operators
Samsil Arefin
Ā 
PDF
C programming_MSBTE_Diploma_Pranoti Doke
Pranoti Doke
Ā 
PDF
C Programming Assignment
Vijayananda Mohire
Ā 
DOC
Assignment c programming
Icaii Infotech
Ā 
PPTX
Programming C Language
natarafonseca
Ā 
PDF
12 computer science_notes_ch01_overview_of_cpp
sharvivek
Ā 
PPTX
CSharp Language Overview Part 1
Hossein Zahed
Ā 
PDF
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
SowmyaJyothi3
Ā 
PDF
Constants Variables Datatypes by Mrs. Sowmya Jyothi
SowmyaJyothi3
Ā 
PPTX
What is c
Nitesh Saitwal
Ā 
PPTX
C++ Programming Language Training in Ambala ! Batra Computer Centre
jatin batra
Ā 
PPTX
04. Console Input Output
Intro C# Book
Ā 
PPT
Constants in C Programming
programming9
Ā 
DOCX
C cheat sheet for varsity (extreme edition)
Saifur Rahman
Ā 
PPTX
What is c
pacatarpit
Ā 
PPT
Unit1 C
arnold 7490
Ā 
Introduction to c language
RavindraSalunke3
Ā 
C language programming
Vaibhav Salonia
Ā 
Token and operators
Samsil Arefin
Ā 
C programming_MSBTE_Diploma_Pranoti Doke
Pranoti Doke
Ā 
C Programming Assignment
Vijayananda Mohire
Ā 
Assignment c programming
Icaii Infotech
Ā 
Programming C Language
natarafonseca
Ā 
12 computer science_notes_ch01_overview_of_cpp
sharvivek
Ā 
CSharp Language Overview Part 1
Hossein Zahed
Ā 
STRINGS IN C MRS.SOWMYA JYOTHI.pdf
SowmyaJyothi3
Ā 
Constants Variables Datatypes by Mrs. Sowmya Jyothi
SowmyaJyothi3
Ā 
What is c
Nitesh Saitwal
Ā 
C++ Programming Language Training in Ambala ! Batra Computer Centre
jatin batra
Ā 
04. Console Input Output
Intro C# Book
Ā 
Constants in C Programming
programming9
Ā 
C cheat sheet for varsity (extreme edition)
Saifur Rahman
Ā 
What is c
pacatarpit
Ā 
Unit1 C
arnold 7490
Ā 
Ad

Viewers also liked (7)

PDF
Social Fundraising Platforms
Taline Levonian
Ā 
PPT
Aptr Presentation Auld
maryauld0822
Ā 
PDF
Feedback grid
Darren Van Ginkel
Ā 
PPT
Versace Final
guestf1873bbd
Ā 
PDF
Design for Startups - Build Better Products, Not More Features
Vitaly Golomb
Ā 
Social Fundraising Platforms
Taline Levonian
Ā 
Aptr Presentation Auld
maryauld0822
Ā 
Feedback grid
Darren Van Ginkel
Ā 
Versace Final
guestf1873bbd
Ā 
Design for Startups - Build Better Products, Not More Features
Vitaly Golomb
Ā 
Ad

Similar to Cbasic (20)

PDF
Fundamentals C programming and strong your skills.
GouravRana39
Ā 
PPTX
Programming in C Basics
Bharat Kalia
Ā 
PPT
Unit1 C
arnold 7490
Ā 
DOCX
Theory1&amp;2
Dr.M.Karthika parthasarathy
Ā 
PPTX
the refernce of programming C notes ppt.pptx
AnkitaVerma776806
Ā 
PPT
2. Data, Operators, IO.ppt
swateerawat06
Ā 
PPTX
Fundamentals of Programming Constructs.pptx
vijayapraba1
Ā 
PPT
Data type in c
thirumalaikumar3
Ā 
PPTX
C_Programming_Language_tutorial__Autosaved_.pptx
Likhil181
Ā 
PPTX
Lecture 04 Programming C for Beginners 001
MahmoudElsamanty
Ā 
ODP
C prog ppt
xinoe
Ā 
PPT
Data type2 c
thirumalaikumar3
Ā 
PPT
Glimpses of C++0x
ppd1961
Ā 
PPT
Getting started with c++
K Durga Prasad
Ā 
PPT
Getting started with c++
Bussines man badhrinadh
Ā 
PPTX
C_Progragramming_language_Tutorial_ppt_f.pptx
maaithilisaravanan
Ā 
PPTX
Introduction to c
amol_chavan
Ā 
PPTX
basic C PROGRAMMING for first years .pptx
divyasindhu040
Ā 
PPT
Key Concepts of C++ computer language.ppt
AjayLobo1
Ā 
Fundamentals C programming and strong your skills.
GouravRana39
Ā 
Programming in C Basics
Bharat Kalia
Ā 
Unit1 C
arnold 7490
Ā 
the refernce of programming C notes ppt.pptx
AnkitaVerma776806
Ā 
2. Data, Operators, IO.ppt
swateerawat06
Ā 
Fundamentals of Programming Constructs.pptx
vijayapraba1
Ā 
Data type in c
thirumalaikumar3
Ā 
C_Programming_Language_tutorial__Autosaved_.pptx
Likhil181
Ā 
Lecture 04 Programming C for Beginners 001
MahmoudElsamanty
Ā 
C prog ppt
xinoe
Ā 
Data type2 c
thirumalaikumar3
Ā 
Glimpses of C++0x
ppd1961
Ā 
Getting started with c++
K Durga Prasad
Ā 
Getting started with c++
Bussines man badhrinadh
Ā 
C_Progragramming_language_Tutorial_ppt_f.pptx
maaithilisaravanan
Ā 
Introduction to c
amol_chavan
Ā 
basic C PROGRAMMING for first years .pptx
divyasindhu040
Ā 
Key Concepts of C++ computer language.ppt
AjayLobo1
Ā 

Recently uploaded (20)

PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
Ā 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
Ā 
PDF
Software Development Methodologies in 2025
KodekX
Ā 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
Ā 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
Ā 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
Ā 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
Ā 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
Ā 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
Ā 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
Ā 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
Ā 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
Ā 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
Ā 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
Ā 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
Ā 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
Ā 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
Ā 
PDF
The Future of Artificial Intelligence (AI)
Mukul
Ā 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
Ā 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
Ā 
Software Development Methodologies in 2025
KodekX
Ā 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
Ā 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
Ā 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
Ā 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
Ā 
Presentation about Hardware and Software in Computer
snehamodhawadiya
Ā 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
Ā 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
Ā 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
Ā 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
Ā 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
Ā 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
Ā 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
Ā 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
Ā 
Simple and concise overview about Quantum computing..pptx
mughal641
Ā 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
Ā 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
Ā 
The Future of Artificial Intelligence (AI)
Mukul
Ā 

Cbasic