Tuesday, April 26, 2011
Шалгалт
Нөхцөл шалгахаас олон сонголт руу
Sunday, April 24, 2011
ELSE IF салаалалт
Cи - ын нөхцөл шалгах if оператор
- <Логик нөхцөл>-д тохирсон үед <үйлдэл>-ийг гүйцэтгээд бусад тохиолдолд дараагийн мөрний үйдлийг гүйцэтгэж эхэлнэ.
- <Логик нөхцөл> биелэгдэж байвал <үйлдэл1> гүйцэтгэгдэнэ. Харин <логик нөхцөл> биелэгдэхгүй үед <үйлдэл2> хийгдэнэ.
Дасгал ажил 1
- Өгөгдсөн бүхэл тоо эерэг сөрөг эсэхийг тодорхойл
- Өгөгдсөн 2 бүхэл тооны ихийг нь ол
- Өгөгдсөн 2 бүхэл тооны багийг нь ол
- Өгөгдсөн 2 бүхэл тооны ихээс нь багыг нь хас
- Өгөгдсөн бүхэл тоог тэгш сондгой эсэхийг тодорхойлж тэгш бол "tegsh", сондгой бол "sondgoi" гэсэн бичгийг гарга
- Өгөгдсөн 2 бүхэл тоог их ба бага гэсэн хэлбэрээр хэвлэн харуул. Ж: оролт: 102 965 бол гаралт: 965 102 хэлбэрээр харуулах
- Өгөгдсөн 2 бүхэл тооны үржвэр ба ноогдворыг гарга
- Өгөгдсөн 2 бүхэл тооны ихийг нь багад хувааж үлдэгдлийг нь хэвлэн харуул
Жишилтийн оператор
Жишээ 3 plus/minus
Арифметик үйлдлийн оператор
Хувьсагчийн төрөл
Friday, April 8, 2011
Си 2 Тогтмол зарлах хэрэглэх
1. #define хэрэглэх
#define <тогтмолын нэр> <тогтмол утга>
Жишээ:
#define month 12
#define degree –50
#define pi 3.1412
#define name “Galt”
#define question “Really?”
2. const хэрэглэх
const <төрөл> <нэр>=<тогтмол утга>
Жишээ нь:
const int MONTH=12
const int DEGREE=–50
const double PI=3.1412
const char NAME[]=“Galt”
const char QUESTION[]=“Really?”
Жишээ 2
#include <stdio.h>
#define greeting ”Сайн байна уу?”
void main()
{
printf(greeting);
}
// Үр дүн: Сайн байна уу?
СИ эхлэл
main()
{
return 0;
}
Төрөл Утгын муж Санах ойд
char 0..255 = ASCII0..ASCII255 1
short -32768..32767 2
unsigned short 0..65535 2
int -32768..32767 2
unsigned int 0..65535 2
long -2147483648.. 2147483647 4
unsigned long 0..4294967295 4
float 1.17549435e-38..3.40282347e+38 4
double 2.2250738585072014e-308 .. 1.7976931348623157e+308 8
<төрөл> <хувьсагчнэр>[=<утга>];
Жишээ:
int btoo1; //бүхэл тоон утга өгч болох хувсагч
int btoo2=-10; //анхны -10 гэсэн бүхэл тоон утгатай хувсагч
float butarhai1=2.57; //анхны 2:57 гэсэн бутархай тоон утгатай хувсагч
unsigned int btoo3=500; //анхны 500 гэсэн бүхэл тоон утгатай хувсагч
char temdeg1,temdeg2=’*’,tm3; //байраараа утга нь өгөгдсөн тэмдэгт хувсагчид