SlideShare a Scribd company logo
āļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™
āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ āļēāļĐāļēāļ‹āļĩ
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
(Hardware)
āļŦāļ™āđˆāļ§āļĒāļĢāļąāļš
āļ‚āđ‰āļ­āļĄāļđāļĨ
āļŦāļ™āđˆāļ§āļĒ
āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļŦāļ™āđˆāļ§āļĒ
āđāļŠāļ”āļ‡āļœāļĨ
āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (Software)
â€Ē āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (Software) āļŦāļĢāļ·āļ­
āđ‚āļ›āļĢāđāļāļĢāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
(Computer Program) āļ„āļ·āļ­
āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļĄāļēāļˆāļēāļ
āļ āļēāļĐāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļĨāļ°āļ–āļđāļāđāļ›āļĨāļ‡
āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰
āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ—āļēāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđƒāļ”
āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āļ•āļēāļĄāļ—āļĩāđˆāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢ
â€Ē āđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™ 2 āļ›āļĢāļ°āđ€āļ āļ—āđƒāļŦāļāđˆāđ†
āļ„āļ·āļ­
â€Ē System software
â€Ē Application software
System Software
â€Ē āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ—āļēāļ‡āļēāļ™
āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
āļĄāļĩāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđƒāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄ
āļ­āļļāļ›āļāļĢāļ“āđŒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ—āļļāļāļŠāļ™āļīāļ”
āđāļĨāļ°āļˆāļąāļ”āļ•āļēāļĢāļēāļ‡āļāļēāļĢāļ—āļēāļ‡āļēāļ™āļ—āļąāđ‰āļ‡
āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđāļĨāļ°āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
āļ—āļĩāđˆāļ—āļēāļ‡āļēāļ™āļāļąāļšāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ—āļļāļāļ•āļąāļ§
āļ‹āļķāđˆāļ‡āļāđ‡āļ„āļ·āļ­āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
(Operating System : OS)
āļ™āļąāđˆāļ™āđ€āļ­āļ‡
āđ„āļ”āđ‰āđāļāđˆ DOS, Windows,
Linux, Mac OS, OS/2
Application Software
â€Ē āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ—āļēāļ‡āļēāļ™āļ”āđ‰āļēāļ™
āļ•āđˆāļēāļ‡āđ† āļ‹āļķāđˆāļ‡āļāđ‡āļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļˆāļēāļāđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļē
āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ PowerDVD, Windows Media
Player, Winamp, Word, Calculator, SPSS
â€Ē āļŠāļēāļĄāļēāļĢāļ–āđāļšāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰āļŦāļĨāļēāļĒāļ›āļĢāļ°āđ€āļ āļ— āđ€āļŠāđˆāļ™
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāļžāļīāļĄāļžāđŒāļ‡āļēāļ™
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļāļĄ
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāļĒāļđāļ—āļīāļĨāļīāļ•āļĩāđ‰
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāļĄāļąāļĨāļ•āļīāļĄāļĩāđ€āļ”āļĩāļĒ
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāļŠāļēāļŦāļĢāļąāļšāļĢāļ°āļšāļš
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļŠāļēāļŦāļĢāļąāļšāļžāļąāļ’āļ™āļē
āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
āļ āļēāļĐāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
â€Ē āđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™ 2 āļ›āļĢāļ°āđ€āļ āļ—āđƒāļŦāļāđˆāđ† āļ„āļ·āļ­
â€Ē āļ āļēāļĐāļēāļĢāļ°āļ”āļąāļšāļ•āđˆāļē āđ„āļ”āđ‰āđāļāđˆ āļ āļēāļĐāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡
āđāļĨāļ°āļ āļēāļĐāļē Assembly
â€Ē āļ āļēāļĐāļēāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡ āđ„āļ”āđ‰āđāļāđˆ Basic, Pascal,
Ada, C, Cobol, Fortran āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†
â€Ē āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ āļēāļĐāļēāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡
āđāļĨāļ°āļĢāļ°āļ”āļąāļšāļ•āđˆāļēāļ„āļ·āļ­ āļ āļēāļĐāļēāļĢāļ°āļ”āļąāļšāļ•āđˆāļē āļ„āļ§āļšāļ„āļļāļĄ
āļ­āļļāļ›āļāļĢāļ“āđŒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰
āļ”āļĩāļāļ§āđˆāļē āđāļ•āđˆāđ€āļ‚āļĩāļĒāļ™āļĒāļēāļ āđāļĨāļ°āļĒāļēāļ§āļĄāļēāļ
â€Ē āļŠāđˆāļ§āļ™āļ āļēāļĐāļēāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āđ€āļ‚āļĩāļĒāļ™āļ‡āđˆāļēāļĒ
āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒāļāļ§āđˆāļē āđ€āļžāļĢāļēāļ°āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ āļēāļĐāļē
āļĄāļ™āļļāļĐāļĒāđŒ āđāļ•āđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļēāļāļąāļ”āđƒāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄ
āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ
āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™
āļ—āļēāļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ ?
â€Ē āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļĄāļē āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ‚āļĩāļĒāļ™
āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļīāļ”āļīāđ€āļ•āļ­āļĢāđŒ(editor) āđƒāļ”āļāđ‡āļ•āļēāļĄ
āļˆāļ°āđ„āļ”āđ‰āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”(source code) āļ‹āļķāđˆāļ‡āļˆāļ°
āđ€āļāđ‡āļšāđƒāļ™āļĢāļđāļ›āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āļ‹āļķāđˆāļ‡āļˆāļ°āļĄāļĩ
āļ™āļēāļĄāļŠāļāļļāļĨāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ› āđ€āļŠāđˆāļ™
āļ āļēāļĐāļē āļ™āļēāļĄāļŠāļāļļāļĨ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
C++
C
Pascal
Perl
PHP
Java
.c
.cpp
.pas
.pl
.php
.java
hello.c
hello.cpp
hello.pas
hello.pl
hello.php
hello.java
āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđāļ›āļĨāđ‚āļ›āļĢāđāļāļĢāļĄ
--
--
--
--
--
--
āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”
āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
āđāļ›āļĨāđ‚āļ›āļĢāđāļāļĢāļĄ
āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–
āļ—āļēāļ‡āļēāļ™āđ„āļ”āđ‰
āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩ
source code
āļ•āļąāļ§āđāļ›āļĨāļ āļēāļĐāļē
â€Ē āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ(compiler)
â€Ē āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒāļˆāļ°āļ­āđˆāļēāļ™
āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļāđˆāļ­āļ™
āđ€āļĄāļ·āđˆāļ­āđ€āļˆāļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāđ‡
āļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āđāļāđ‰āđ„āļ‚
â€Ē āđāļ•āđˆāļ–āđ‰āļēāđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
āđƒāļ”āđ† āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
āļāđ‡āļˆāļ°āđāļ›āļĨāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāļˆāļ°āļ—āļēāļ‡āļēāļ™
āļ•āļąāļ§āđāļ›āļĨāļ āļēāļĐāļē
āļ‚āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļš
āļ”āļđāļāđˆāļ­āļ™
Main()
{
printf(“X
X”);
printf(“Y
Y”);
}
āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”
āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđāļ›āļĨāđ‚āļ›āļĢāđāļāļĢāļĄ
āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
āđ„āļ›āđāļāđ‰āđ„āļ‚āļĄāļēāđƒāļŦāļĄāđˆ
āļ–āļđāļāļ•āđ‰āļ­āļ‡
āļœāđˆāļēāļ™āđ„āļ”āđ‰
āļ•āļąāļ§āđāļ›āļĨāļ āļēāļĐāļē
â€Ē āļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāļžāļĢāļĩāđ€āļ•āļ­āļĢāđŒ(interpreter)
â€Ē āļ­āļīāļ™āđ€āļ•āļ­āļĢāđŒāļžāļĢāļĩāđ€āļ•āļ­āļĢāđŒ āļˆāļ°āļ­āđˆāļēāļ™
āđ‚āļ›āļĢāđāļāļĢāļĄāļĄāļēāļ—āļĩāļĨāļ°āļšāļĢāļĢāļ—āļąāļ”āđāļĨāļ°
āļ—āļēāļ•āļēāļĄāļ„āļēāļŠāļąāđˆāļ‡āđāļšāļšāļšāļĢāļĢāļ—āļąāļ”āļ•āđˆāļ­
āļšāļĢāļĢāļ—āļąāļ” āļ–āđ‰āļēāđ€āļˆāļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļŦāļĒāļļāļ”āđāļĨāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰
āļ—āļĢāļēāļšāļ§āđˆāļēāļœāļīāļ”āļžāļĨāļēāļ”
â€Ē āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāđāļ›āļĨāļ āļēāļĐāļē
HTML
āđ„āļŸāļĨāđŒāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāļāļāļēāļĢ
āđāļ›āļĨāļ āļēāļĐāļē
â€Ē āđ€āļĄāļ·āđˆāļ­āđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļĢāđ‡āļˆ āļœāđˆāļēāļ™āļāļēāļĢ
āđāļ›āļĨāļ āļēāļĐāļēāđāļĨāđ‰āļ§āļœāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļāđ‡āļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļēāđ„āļ›āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļĨāļĒ
āđ‚āļ”āļĒāļ­āļēāļˆāļāđŠāļ­āļ›āļ›āļĩāđ‰āļĨāļ‡āļ”āļīāļŠāļāđŒāđ„āļ›āđ€āļ›āļīāļ”āļ—āļĩāđˆ
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āļ·āđˆāļ™āđ† āđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
āđ‚āļ›āļĢāđāļāļĢāļĄāđāļĒāļāļˆāļēāļāļ•āļąāļ§
āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđ€āļĢāļēāđ€āļ‚āļĩāļĒāļ™
â€Ē āđ„āļŸāļĨāđŒāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ„āļ”āđ‰āļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāđāļšāļš
āđ€āļĨāļ‚āļāļēāļ™āļŠāļ­āļ‡ āļŦāļĢāļ·āļ­
āđ„āļšāļ™āļēāļĢāļĩāđ„āļŸāļĨāđŒ(.exe)
āđ€āļĢāļĩāļĒāļāļ§āđˆāļēāđ€āļ­āđ‡āļāļ‹āļĩāļ„āļīāļ§āđ€āļ—āđ€āļšāļīāđ‰āļĨāđ„āļŸāļĨāđŒ
(executable file)
āļŠāļĢāļļāļ›
Editor
Preproc
essor
Compile
r
Linker
Loader
Memory
āļāļēāļĢāđ€āļ•āļĢāļĩāļĒāļĄ
āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ āļēāļĐāļēāļ‹āļĩāļ•āđ‰āļ™āļ‰āļšāļąāļš
āļāļēāļĢ
āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļāđˆāļ­āļ™
āļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨāđŒ
āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡
āđ‚āļ›āļĢāđāļāļĢāļĄ
āļāļēāļĢāļšāļĢāļĢāļˆāļļ
āđ‚āļ›āļĢāđāļāļĢāļĄ
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āļ āļēāļĐāļēāļ‹āļĩ
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩāļˆāļ°āļ•āđ‰āļ­āļ‡
āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāđ‚āļ›āļĢāđāļāļĢāļĄāļĒāđˆāļ­āļĒ (function)
āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ 1 āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļ™āļĩāđ‰
void main ( )
// āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
{
āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢāļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™;
// āļŠāđˆāļ§āļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢ
āļ„āļēāļŠāļąāđˆāļ‡āļ•āđˆāļēāļ‡āđ†;
// āļŠāđˆāļ§āļ™āļ„āļēāļŠāļąāđˆāļ‡
}
āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ main āļĄāļĩāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ 3 āļŠāđˆāļ§āļ™āļŦāļĨāļąāļ āļ„āļ·āļ­
1. āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ void
āļŠāļ·āđˆāļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ main āļ•āļēāļĄāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ ()
2. āļŠāđˆāļ§āļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢ āđƒāļŠāđ‰āļŠāļēāļŦāļĢāļąāļšāļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢ
āļŠāļ™āļīāļ”āļ•āđˆāļēāļ‡āđ† āđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
3. āļŠāđˆāļ§āļ™āļ„āļēāļŠāļąāđˆāļ‡ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢ
āļĢāļąāļšāđ€āļ‚āđ‰āļēāđāļĨāļ°āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļēāļŠāļąāđˆāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ­āļ·āđˆāļ™āđ†
āļŠāļĢāļļāļ›āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ
Preprocessor
directive
void main()
{
}
statement
Local
definitions
global
definitions
āļ—āļļāļāđ‚āļ›āļĢāđāļāļĢāļĄ
āļ•āđ‰āļ­āļ‡āļĄāļĩ
āđƒāļŠāđ‰āđ€āļĢāļĩāļĒāļāđ„āļŸāļĨāđŒāļ—āļĩāđˆ
āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāđˆāļ­āļ™
āļ„āļ­āļĄāđ„āļžāļĨāđŒ
āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļžāļšāđ„āļ”āđ‰āđāļāđˆ
#include, #define
āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™
āđƒāļŠāđ‰āļ›āļĢāļ°āļāļēāļĻāļ•āļąāļ§āđāļ›āļĢ
āļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ„āļ”āđ‰
āļ—āļļāļāļŠāđˆāļ§āļ™
āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°āļ„āļēāļŠāļąāđˆāļ‡āļ•āđˆāļēāļ‡
āđ† āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™
āđ‚āļ›āļĢāđāļāļĢāļĄ
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™āļ‚āļ­āļ‡
āļ āļēāļĐāļēāļ‹āļĩ
ïķāļˆāļļāļ”āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ
āđ€āļĢāļĩāļĒāļāļ§āđˆāļēāļšāļąāļ (bug)
ïķāļŠāđˆāļ§āļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
āđƒāļŦāđ‰āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāļ§āđˆāļē (debug)
ïķāļˆāļļāļ”āļšāļāļžāļĢāđˆāļ­āļ‡āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ
āļˆāļ°āļĄāļĩ 2 āļ›āļĢāļ°āđ€āļ āļ—
Syntax error āļŦāļĢāļ·āļ­
coding error
Logic error
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ :
āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļ āļēāļĐāļēāļ‹āļĩ
āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļ āļēāļĐāļēāļ‹āļĩāļŠāļēāļĄāļēāļĢāļ–āđāļšāđˆāļ‡
āļ­āļ­āļāđ„āļ”āđ‰āđ€āļ›āđ‡āļ™2āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ† āļ„āļ·āļ­āđ„āļŸāļĨāđŒāļŦāļąāļ§āđ‚āļ›āļĢāđāļāļĢāļĄ
(Header files) āđāļĨāļ°āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ•āļąāļ§āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ”āļđāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
/*Example Program
*/
#include <stdio.h>
main()
{
clrscr();
printf("************
*********n");
printf("Example
Programn");
printf("************
*********n");
}
āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ„āļēāļ­āļ˜āļīāļšāļēāļĒāđ„āļĄāđˆāļĄāļĩ
āļœāļĨāļ•āđˆāļ­āļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨāđŒ
āđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āļŦāļąāļ§āđ‚āļ›āļĢāđāļāļĢāļĄ
āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ›āļĩāļāļāļēāđ€āļ›āļīāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļēāļĢ
āđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ•āļąāļ§āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
āļ›āļĩāļāļāļēāļ›āļīāļ” āļˆāļšāđ‚āļ›āļĢāđāļāļĢāļĄ
āđ„āļŸāļĨāđŒ .h āļ—āļĩāđˆāļ•āļēāļĄāļŦāļĨāļąāļ‡ include
āđ„āļŸāļĨāđŒāļ™āļēāļĄāļŠāļāļļāļĨ .h āđ€āļ›āđ‡āļ™ Header file
āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āļŦāļąāļ§āļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāļ„āļēāļŠāļąāđˆāļ‡āļ•āđˆāļēāļ‡ āđ†
āļ‚āļ­āļ‡āļ āļēāļĐāļēāļ‹āļĩāđ€āļ­āļēāđ„āļ§āđ‰ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™
āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ„āļ”āđ‰ āļĄāļĩāļ­āļĒāļđāđˆāļŦāļĨāļēāļĒāđ„āļŸāļĨāđŒ
āđ€āļŠāđˆāļ™
ïķ stdio.h āđ€āļāđ‡āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđˆāļ§āđ„āļ› āđ€āļŠāđˆāļ™
printf , scanf āđ‚āļ›āļĢāđāļāļĢāļĄāļŠāđˆāļ§āļ™āļĄāļēāļāļˆāļ°āđƒāļŠāđ‰
āđ„āļŸāļĨāđŒāļ™āļĩāđ‰
ïķ conio.h āđ€āļāđ‡āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢ
āđāļŠāļ”āļ‡āļœāļĨāļ•āđˆāļēāļ‡ āđ†
ïķ string.h āđ€āļāđ‡āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢ
āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
ïķ math.h āđ€āļāđ‡āļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ„āļēāļ™āļ§āļ“
āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ āđ€āļŠāđˆāļ™ sin,cos,log
printf()
control : āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢ
āđāļŠāļ”āļ‡āļœāļĨ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ
āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļĢāļŦāļąāļŠāļ„āļ§āļšāļ„āļļāļĄ
(āđ€āļŠāđˆāļ™ %d %f) āđāļĨāļ°āļ­āļąāļāļ‚āļĢāļ°āļ„āļ§āļšāļ„āļļāļĄ
āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ(n)
value : āđ„āļ”āđ‰āđāļāđˆāļ„āđˆāļēāļ•āļąāļ§āđāļ›āļĢ āļ™āļīāļžāļˆāļ™āđŒ
āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ āļ–āđ‰āļēāļŦāļēāļāļĄāļĩ
āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āđƒāļŦāđ‰āđƒāļŠāđ‰ comma
āļ„āļąāđˆāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļ•āđˆāļĨāļ°āļ•āļąāļ§
printf (“ control “,value);
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ : āļĢāļŦāļąāļŠāļĢāļđāļ›āđāļšāļš
(Format Code)
â€Ē %d āđāļŠāļ”āļ‡āđ€āļĨāļ‚āļˆāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ
(int,short,unsigned ,â€Ķ.)
â€Ē %f āđāļŠāļ”āļ‡āđ€āļĨāļ‚āļ—āļĻāļ™āļīāļĒāļĄ
(float,double,â€Ķ)
â€Ē %c āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļąāļāļ‚āļĢāļ°āļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§
â€Ē %s āđāļŠāļ”āļ‡āļœāļĨāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
â€Ē %p āđāļŠāļ”āļ‡āļœāļĨāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļŠāļĩāđ‰
āļ•āļēāđāļŦāļ™āđˆāļ‡ (pointer)
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ : āļĢāļŦāļąāļŠāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢ
āđāļŠāļ”āļ‡āļœāļĨ
â€Ē n āļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ
â€Ē t āđ€āļ§āđ‰āļ™āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļĒāļ° 1
tab āļŦāļĢāļ·āļ­āļŦāļāļ•āļąāļ§āļ­āļąāļāļ‚āļĢāļ°
â€Ē r āđƒāļŦāđ‰āđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”
āđƒāļŦāļĄāđˆ
â€Ē f āđ€āļ§āđ‰āļ™āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļĒāļ°āļŦāļ™āļķāđˆāļ‡
āļŦāļ™āđ‰āļēāļˆāļ­
â€Ē aāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡ beep
āļ•āļąāļ§āđāļ›āļĢ (variables)
āļ•āļąāļ§āđāļ›āļĢ āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļē
āļ—āļĩāđˆāļ•āļēāđāļŦāļ™āđˆāļ‡āļ•āđˆāļēāļ‡ āđ† āļ—āļĩāđˆāļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
āļāļēāļŦāļ™āļ” āļĄāļĩāđ„āļ§āđ‰āļŠāļēāļŦāļĢāļąāļšāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡ āđ†
āļĢāļ°āļŦāļ§āđˆāļēāļ‡
āļāļēāļĢāļ—āļēāđ‚āļ›āļĢāđāļāļĢāļĄ āđāļšāđˆāļ‡āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āđ„āļ”āđ‰
āļ”āļąāļ‡āļ™āļĩāđ‰
â€Ē āļ•āļąāļ§āđāļ›āļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļīāļ”āļˆāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ
â€Ē āļ•āļąāļ§āđāļ›āļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļīāļ”āļˆāļēāļ™āļ§āļ™āļˆāļĢāļīāļ‡
â€Ē āļ•āļąāļ§āđāļ›āļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļīāļ”āļ•āļąāļ§āļ­āļąāļāļ‚āļĢāļ°
â€Ē āļ•āļąāļ§āđāļ›āļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļīāļ”āļŠāļēāļĒāļ­āļąāļāļ‚āļĢāļ°
(āļŠāļ•āļĢāļīāļ‡)
āļāļŽāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ1 āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ­āļąāļāļĐāļĢāļžāļīāđ€āļĻāļĐ āđ€āļŠāđˆāļ™
! @ # $ % ^ & * (
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ2 āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ Underscore
( _ ) āđ„āļ”āđ‰
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ3 āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļˆāļ°āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ‚āļāđ‡āđ„āļ”āđ‰ āđāļ•āđˆāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™
āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļĨāļ‚
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ4 āļŦāđ‰āļēāļĄāļĄāļĩāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡ (Space)
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ5 āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ•āļąāļ§āđ€āļĨāđ‡āļ(a,b,â€Ķ) āđāļĨāļ°
āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ•āļąāļ§āđƒāļŦāļāđˆ (A,B,â€Ķ)
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ6 āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļŠāļ°āļāļ”āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ āđāļ•āđˆāđƒāļŠāđ‰
āļ•āļąāļ§āļ­āļąāļāļĐāļĢāđ€āļĨāđ‡āļ-āđƒāļŦāļāđˆāļ•āđˆāļēāļ‡āļāļąāļ™ āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāļ„āļ™āļĨāļ°
āļ•āļąāļ§āļāļąāļ™
â€Ē āļāļŽāļ‚āđ‰āļ­āļ—āļĩāđˆ7 āļŦāđ‰āļēāļĄāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ‹āđ‰āļēāļāļąāļšāļ„āļēāļŠāļ‡āļ§āļ™āļŦāļĢāļ·āļ­
āļ„āļēāļŠāļąāđˆāļ‡āđƒāļ™āļ āļēāļĐāļē C āđ€āļŠāđˆāļ™ char, int, long, main āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™
āļ„āļēāļŠāļ‡āļ§āļ™ (Reserved Words)
: ANSI C
auto extern sizeof break
float static case for
struct char goto switch
const if typedef continue
int union default long
unsigned do register void
double return volatile else
short while enum signed
asm _cs _ds _es
_ss cdecl far huge
interrupt near pascal
_export
āļāļŽāļāļēāļĢāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ
â€Ē āļ­āļĒāđˆāļēāđ€āļ­āļēāļ•āļąāļ§āđ€āļĨāļ‚āļ™āļēāļŦāļ™āđ‰āļē
â€Ē āļ­āļĒāđˆāļēāđƒāļŦāđ‰āļĄāļēāļ•āļĢāļ‡āļāļąāļšāļ„āļēāļŠāļ‡āļ§āļ™
â€Ē āļ­āļĒāđˆāļēāđƒāļŦāđ‰āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđƒāļ”
āđ„āļĄāđˆāļ„āļ§āļĢāļĄāļĩāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđƒāļ”āđ† āđ€āļĨāļĒ
āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ (data type)
āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ āļ‚āļ™āļēāļ” (Byte) āļŠāđˆāļ§āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ•āļąāļ§āļ­āļąāļāļ‚āļĢāļ° char 1 -128 āļ–āļķāļ‡ 127
unsigned char 1 0 āļ–āļķāļ‡ 255
signed char 1 -128 āļ–āļķāļ‡ 127
āđ€āļĨāļ‚āļˆāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ int 2 -32,768 āļ–āļķāļ‡ 32,767
unsigned int 2 0 āļ–āļķāļ‡ 65,535
āđ€āļĨāļ‚āļˆāļēāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ long 4 -2,147,483 āļ–āļķāļ‡
2,147,483,647
āđ€āļĨāļ‚āļ—āļĻāļ™āļīāļĒāļĄ float 4 3.4 x 10-38
āļ–āļķāļ‡ 3.4 x 1038
āđ€āļĨāļ‚āļ—āļĻāļ™āļīāļĒāļĄ double 8 1.7 x 10-308 āļ–āļķāļ‡
1.7x10 +308
āđ€āļĨāļ‚āļ—āļĻāļ™āļīāļĒāļĄ long double 10 3.4 x 10-4032 āļ–āļķāļ‡
3.4 x 104032
āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
āļāļēāļĢāļ„āļēāļ™āļ§āļ“ āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ—āļēāļ‡āļēāļ™
āļšāļ§āļ + c = a + b; āļ™āļē a āļšāļ§āļ b
āļœāļĨāļĨāļąāļžāļ˜āđŒāđ€āļāđ‡āļšāđƒāļ™ c
āļĨāļš - c = a - b; āļ™āļē a āļĨāļš b āđāļĨāđ‰āļ§
āđ€āļāđ‡āļšāđƒāļ™ c
āļ„āļđāļ“ * c = a * b; āļ™āļē a āļ„āļđāļ“ b āđāļĨāđ‰āļ§
āđ€āļāđ‡āļšāđƒāļ™ c
āļŦāļēāļĢ / c = a / b; āļāļēāļĢāļŦāļēāļĢ (āļĢāļ°āļ§āļąāļ‡
āļ‚āļķāđ‰āļ™āļāļąāļšāļ›āļĢāļ°āđ€āļ āļ—
āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒ)
āļĄāļ­āļ”āļđāļĨāļąāļŠ % c = a % b; āđ€āļ›āđ‡āļ™āļāļēāļĢāļŦāļēāļĢāļ—āļĩāđˆ
āđ€āļāđ‡āļšāđ€āļĻāļĐāđ„āļ§āđ‰āđƒāļ™ c
āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļģāļĢāđ€āļ­āļāļ āļģāļ„ (unary
operator)
āđ€āļ›āđ‡āļ™āļāļģāļĢāđƒāļŠāđ‰āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļģāļĢāļāļąāļšāļ•āļąāļ§āđāļ›āļĢāļ•āļąāļ§
āđ€āļ”āļĩāļĒāļ§ āļĄāļĩāļāļģāļĢāđƒāļŠāđ‰āļŠāļ­āļ‡āđāļšāļšāļ„āļ·āļ­
1. āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļģāļĢāđ€āļ­āļāļ āļģāļ„āđ€āļ•āļīāļĄāļŦāļĨāļąāļ‡
(postfix mode)
EX: a++;
2. āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļģāļĢāđ€āļ­āļāļ āļģāļ„āđ€āļ•āļīāļĄāļŦāļ™āđ‰āļģ (prefix
mode)
EX: ++a;
āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ›āļĢāļ°āļāļ­āļš
āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ›āļĢāļ°āļāļ­āļš āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ—āļēāļ‡āļēāļ™
+= x += 5 x = x + 5
-= x -= 5 x = x - 5
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= 5 x = x % 5
+= x += y/8 x = x + y / 8
āđ€āļ›āđ‡āļ™āļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āļĢāđˆāļ§āļĄāļāļąāļš
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ—āđˆāļēāļāļąāļš
āļĨāļēāļ”āļąāļšāđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢ
āļ–āđ‰āļēāļŦāļēāļāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢ
āļ›āļĢāļ°āļāļ­āļšāđāļĨāļ°āļ•āļąāļ§āļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ­āļāļ āļēāļ„
āļŦāļĨāļēāļĒāļ•āļąāļ§ āļˆāļ°āļĄāļĩāļĨāļēāļ”āļąāļšāļ—āļēāļ‡āļēāļ™āļ”āļąāļ‡āļ™āļĩāđ‰
1. ()
2. ++ --
3. * / %
4. + -
5. += *=
/= -= %=
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
āļ„āļēāļŠāļąāđˆāļ‡ x y
int x = 10, y = 20; 10 20
++x; 11 20
y = - -x; 10 10
x = x-- +y; 19 10
y = x- ++x; 20 0
āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
www.samsenwit.ac.th/e-
book/computer/prapakorn/c/document/c.pps

More Related Content

PDF
capture 59170105 group 2
PDF
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āđƒāļ™āļ āļēāļĐāļē C
PDF
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™(āļ āļēāļĐāļēC)
DOC
PDF
7 2āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡
DOC
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ„āļ§āļšāļ„āļļāļĄāļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™
capture 59170105 group 2
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āđƒāļ™āļ āļēāļĐāļē C
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™(āļ āļēāļĐāļēC)
7 2āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ„āļ§āļšāļ„āļļāļĄāļ‚āļąāđ‰āļ™āļžāļ·āđ‰āļ™āļāļēāļ™

What's hot (18)

PDF
āļšāļ—āļ—āļĩāđˆ1 āļžāļ·āđ‰āļ™āļāļēāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
PPT
PDF
3.5 āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
PPT
7 pointer day10
PDF
āļ āļēāļĐāļē C#
PDF
PPT
āļ•āļąāļ§āđāļ›āļĢāļŠāļ™āļīāļ”āļžāļ­āļĒāđ€āļ•āļ­āļĢāđŒ (Pointer)
 
DOC
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
PDF
āļ‡āļēāļ™āļ—āļģ Blog āļšāļ—āļ—āļĩāđˆ 9 (2)
PDF
PDF
āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
PPT
āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ(algorithm analysis)
 
PDF
59170249 āļ˜āļīāļ”āļēāļĢāļąāļ•āļ™āđŒ
PPTX
āļšāļ—āļ—āļĩāđˆ 7
PPTX
Presentation1
 
PDF
3.3. āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
PDF
āļšāļ—āļ—āļĩāđˆ1 āļžāļ·āđ‰āļ™āļāļēāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
3.5 āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
7 pointer day10
āļ āļēāļĐāļē C#
āļ•āļąāļ§āđāļ›āļĢāļŠāļ™āļīāļ”āļžāļ­āļĒāđ€āļ•āļ­āļĢāđŒ (Pointer)
 
āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
āļ‡āļēāļ™āļ—āļģ Blog āļšāļ—āļ—āļĩāđˆ 9 (2)
āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđāļĨāļ°āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ(algorithm analysis)
 
59170249 āļ˜āļīāļ”āļēāļĢāļąāļ•āļ™āđŒ
āļšāļ—āļ—āļĩāđˆ 7
Presentation1
 
3.3. āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
Ad

Viewers also liked (16)

PDF
C oho ipst
PDF
Add widget
PDF
Introduction to problem_solving
PDF
Import sound in_flash
PDF
Dev cusing (1)
PDF
āļŦāļĨāļąāļāļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļēāđāļĨāļ°āļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ›āļĢāđāļāļĢāļĄ
PDF
PDF
Mid2 2556
PDF
āļ—āļĢāļąāļžāļĒāđŒāļŠāļīāļ™āļ—āļēāļ‡āļ›āļąāļāļāļē
PDF
Score1 57update
PDF
āļāļēāļĢāļŠāļĄāļąāļ„āļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĨāđ‡āļ­āļāļ—āļĩāđˆ www.wordpress.com
PDF
Grade1-57
PDF
Test flowchart
PDF
āļ—āļĢāļąāļžāļĒāđŒāļŠāļīāļ™āļ—āļēāļ‡āļ›āļąāļāļāļē
PDF
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĢāļđāļ›āđ€āļĨāđˆāļĄ āđ‚āļ„āļĢāļ‡āļ‡āļēāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ 5 āļšāļ—
C oho ipst
Add widget
Introduction to problem_solving
Import sound in_flash
Dev cusing (1)
āļŦāļĨāļąāļāļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļēāđāļĨāļ°āļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ›āļĢāđāļāļĢāļĄ
Mid2 2556
āļ—āļĢāļąāļžāļĒāđŒāļŠāļīāļ™āļ—āļēāļ‡āļ›āļąāļāļāļē
Score1 57update
āļāļēāļĢāļŠāļĄāļąāļ„āļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĨāđ‡āļ­āļāļ—āļĩāđˆ www.wordpress.com
Grade1-57
Test flowchart
āļ—āļĢāļąāļžāļĒāđŒāļŠāļīāļ™āļ—āļēāļ‡āļ›āļąāļāļāļē
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĢāļđāļ›āđ€āļĨāđˆāļĄ āđ‚āļ„āļĢāļ‡āļ‡āļēāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ 5 āļšāļ—
Ad

Similar to Introduction toc (20)

PDF
āđƒāļšāļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆ 1 āļ„āļ§āļēāļĄāļĢāļđāđ‰āļžāļ·āđ‰āļ™āļāļēāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
PPT
C language
PPT
C language
PPT
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĐāļēāļ‹āļĩ
PDF
7 1 dev c++
PDF
C Programming
PPT
2. āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĐāļēāļ‹āļĩ
PDF
207
PDF
āļ āļēāļĐāļē C
PDF
Intro c
PPT
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ āļēāļĐāļē C
PDF
āļŦāļĨāļąāļāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
PDF
PDF
āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­1
PDF
āļšāļ—āļ—āļĩāđˆ 5 āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļīāļ”āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒāđāļĨāļ°āļŠāļ•āļĢāļīāļ‡ 6.1
PDF
āđ‚āļ›āļĢāđāļāļĢāļĄāļĒāđˆāļ­āļĒāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĄāļēāļ•āļĢāļāļēāļ™
āđƒāļšāļ„āļ§āļēāļĄāļĢāļđāđ‰āļ—āļĩāđˆ 1 āļ„āļ§āļēāļĄāļĢāļđāđ‰āļžāļ·āđ‰āļ™āļāļēāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ āļēāļĐāļēāļ‹āļĩ
C language
C language
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĐāļēāļ‹āļĩ
7 1 dev c++
C Programming
2. āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĐāļēāļ‹āļĩ
207
āļ āļēāļĐāļē C
Intro c
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ āļēāļĐāļē C
āļŦāļĨāļąāļāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­1
āļšāļ—āļ—āļĩāđˆ 5 āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ™āļīāļ”āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒāđāļĨāļ°āļŠāļ•āļĢāļīāļ‡ 6.1
āđ‚āļ›āļĢāđāļāļĢāļĄāļĒāđˆāļ­āļĒāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĄāļēāļ•āļĢāļāļēāļ™

Introduction toc