Presentation is loading. Please wait.

Presentation is loading. Please wait.

Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B.

Similar presentations


Presentation on theme: "Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B."— Presentation transcript:

1 Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B

2 examples unsigned long int a = 2147111111 ; short int b = 30765; unsigned char = ‘a’ ;

3 constant const float pi = 3.14; float a; int x; a = x* pi ; // a= x* 3.14 ;

4 operators 1. اپراتورهای ریاضی ( جبری ) 2. اپراتورهای شرطی 3. اپراتورهای منطقی ? : اپراتور 4.

5 1. اپراتورهای ریاضی Binary operators unary operators * / % + ++ - --

6 اولویت بندی ترتیب از چپ به راست 1. پرانتز ++ -- 2. 3. * / % 4. + -

7 example C= a*b – 2/f – g*h + (k-l) – m + p/10; 2 3 4 1 5 6 7 8 9 10

8 binary operators a= a + c ; a = a+1; a+ = c ; a+ = 1 ; a++ ; ++a ;

9 Unary operators a=4 ; a=4; if (++a < 5) if (a++ < 5) { a 5 } else { a 5 }

10 2. اپراتورهای شرطی != == >= > <= <

11 True & False int a =0 ; int a=10; if (a) { { true } else { false { }

12 3. اپرتورهای منطقی ! || &&

13 ? : if (a < b ) if(a < b) c=1; c=1; else c=2; d=2; c=(a < b) ? 1 : 2 ; true false

14 int main() { int num ; cout << " please enter a number : "; cin >> num; (num %2 ==0 ) ? cout <<num << " is Even " : cout <<num<< " is Odd "; return 0; }

15 ساختارهای برنامه نویسی 1. ساختارهای شرطی 2. ساختارهای تکراری 3. ساختارهای انتخابی

16 ساختارهای شرطی 1.if ( conditional expression) statement; 2. if ( conditional expression) statement; else statement;

17 if nested if else ; // else null else ;

18 ساختارهای انتخابی switch (a+b) { case -1 : case 0 : break; case 2 : }

19 ساختارهای تکراری (for) تکرار بر اساس تعداد مشخص (while ) تکرار بر اساس شرط

20 ساختارهای تکراری 1. مقدار اولیه 2. شرط منطقی برای خروج 3. نمو پارامترهای مهم در ساختارهای تکراری

21 while ساختارهای while ( conditional expression) statement; do statement; while ( conditional expression)

22 continue a=0; while (a<10) { a++; if (a==5) continue; }

23 break a=0 ; while (a<10) { a++; if (a==5) break; }

24 char a; do { cout<<“Please enter your command ”; cout<<“ do you want to continue? “ cin>>a; } while (a==‘y’);

25 for حلقه for( initialize ; condition ; step by statement) statement;

26 examples for( i=0; i<10; i++) { i=i+2; a=i ; } for (i=0; i<10; j++) { }

27 #include void main() { int i ; char ch; for (i=41; i<=50 ; i++) { ch=i; cout<< i<< “=“ <<“ “ << ch <<“ “; if (i % 5 ==0) cout<< “\n”; }

28 41 = ) 42 = * 43 = + 44 = ‘ 45 = - 46 =. 47 = / 48 = 0 49 = 1 50 = 2

29 حلقه های تو در تو for ( i=0 ; i<10 ;i++) for (j=0 ; j<20; j++) { }

30 array ساختمان داده ایست از تعداد مشخصی جز که همه از یک نوع هستند int a[10] or int a[10][20] ابعاد Element type Element size آرایه lower bound Upper bound خواهد بود Lower bound = 0 بدون هیچ استثنایی c در زبان

31 array Loc (a[i]) = L0 + (i – LB) E.S i100 H= L0

32 مقداردهی به آرایه int myArray[5]; int myArray[6]={1,2,3,4,5,6}; int myArray[4]={1,2}; int myArray[]={ };

33 مقدار دهی به آرایه for (i=0; i<10; i++) { cout<<“please enter a[“ << i <<”]=“; cin>> a[i]; }

34 void bubble(int temp[], int len); { int i,j,item; for (i =len-1; i>0 ;i--) for (j=0; j<i ;j++) if (temp[j]>temp[j+1]) { item= temp[j]; temp[j]=temp[j+1]; temp[j+1]=item; }

35 matrix E.T E.S L1 U1 L2 U2 int a[10][20]; r c LB= a[0][0] UB=a[9][19]

36 [9][19][9][18][0][1][0][0]

37 Loc(a[i][j])=L0+[(i-L1)(U2-L2+1)+(j-L2)]E.S j L1,L2 **************i U1,U2

38 پیمایش int a[10][20]; for (i=0;i<10;i++) for (j=0; j<20;j++) a[i][j]= 5;

39 رشته ها char s[10]; char s[] = “computer”; char st[12]=“algorithm”; char str[]={‘n’, ‘p’, ‘m’, ‘\0’};

40 \0 r e t u p m o c

41 خواندن رشته ها char s[20]; cin.get (s,15); cin.get(s,15,’.’); cout<<“enter a string “; cin.get(s,20);

42 programming 1.Header files 2.Definition 3.Body

43 Header files.h.hpp math.h iostream.h stdio.h conio.h string.h

44 ها را مشخص می کنیم Header file ابتدا در برنامه #include void main() { cout<< “Today is Monday”; }

45 زیربرنامه برنامه هایی فرعی که جزیی از برنامه اصلی ما هستند زیر برنامه procedure function

46 function وقتی اجرا میکنیم منتظریم جوابی را به ما برگرداند و تنها یک جواب را به ما برمیگرداند Type از یک Simple type Complex type

47 procedure میتونه جواب بده یا نده یا چند تا بده حالت کلی است.

48 C++ programming is full functional Function declaration function header 1. اسم تابع 2. نوع خروجی تابع 3. تعداد پارامترها پارامترها 4. نوع int g(int, float, char); خروجی و نوع

49 main() است function یک C نقطه شروع اجرای برنامه ها در زبان main() به نام main() { جایی که دستورات تابع را می نویسیم function definition }

50 را اول برنامه مینویسیم Function declaration int f(int); float g(int, float); void main() { } f() { } G() { }

51 return مقدار تابع را بر می گرداند را ختم می کند Function باشد دیگر اجرا نمی شود Return اگر دستوراتی بعد از

52 example int f() { int a; a return a ; }

53 example int main() { int f() x= f(); { int a; return 0; return a; }

54 void که هیچ مقداری را بر نگرداند function void main() { }

55 #include int fibo (int); int main() { int n,i ; cout<<“please enter a number” ; cin>> n; for (i=1; i<=n ;i++) cout<< “ “<<fibo(i); return 0; }

56 int fibo (int n) { if (n==1) return 1; if (n==2) return 1; return(fibo(n-1)+fibo(n-2)); }


Download ppt "Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B."

Similar presentations


Ads by Google