معرفی زبان برنامه نویسی C
اسلاید 1: Introducing to The CProgramming Language
اسلاید 2: The C Programming Languagegeneral purpose همه منظوره AssemblyMachine language low-levelMiddle-level Natural LanguagePascalSyntax ظاهر ، ديكتهSemantic, logical مفهوم ، منطقي Scanf
اسلاید 3: C++ object-orientedIntegrated Development EnvironmentIDE محيط توسعه يكپارچه Source منبع، منشا
اسلاید 4: #include <stdio.h>#include <conio.h>main(){ statement sequence}clrscr()Library function تابع كتابخانه اي Case-sensitive Upercase حروف بزرگ Lowercase حروف كوچک
اسلاید 5: #include <stdio.h>main( ){ printf(“This is a short C program.”);}Turbo c + download
اسلاید 6: preprocessorglobal definitionmain(){ statement sequence}Function1(parameter list) {statement sequence}
اسلاید 7: #include <stdio.h>#include <conio.h>main(){ clrscr(); printf(hello,world);}Header file
اسلاید 8: #include <stdio.h>#include <conio.h>main(int argc, char *argv){ clrscr(); printf(hello,world);}Header file
اسلاید 9: 000000000001010011111111MemoryحافظهRAM حافظه اصلي00000000000000010000001000000011FFFFFFFFx&fahrPointer اشاره گرfahr
اسلاید 10: bit 0ذره 1 byte 8 bit000000000000000010002561K 210 1024 Key1KByte 210 byte 1024 byte2 KByte 2 * 210 byte 20481MB 220 Byte56kbps
اسلاید 11: 011111111*20 + 1*21 + 1*22 + 1*23 + 1*24 + 1*25 + 1*26
اسلاید 12: 1M (Meg) 220 1K * 1K 1048576 1G 2 301T 2 40GigTera
اسلاید 13: # & % ^ 5 / 7 ~ tilde * asterisk@ ATsign ^ hat $ dolar sign + -_ underline underscore- dashFunction keys Arrow Key | pipe Characters
اسلاید 14: Data types انواع داده ايcharacter char -127 127 integer int -32768 32767float floatdouble doublevoid voidLong int -2147483647 2147483647unsigned char 0 255Unsigned int 0 65535
اسلاید 15: 32.625 0.32625 * 10^2 0.000345 0.345 * 10^-3 -456.45 -0.45645 * 10^3 -0.45645321 * 10^3
اسلاید 16: TypeTypical sizeMinimal rangechar1 byte-127 to 127unsigned char 1 byte0 to 255signed char1 bytesame as charint2 to 4-32767 to 32767unsigned int2 to 4 byte0 to 65535signed int2 to 4Same as intshort intsame as int same as intUnsigned short int Same as unsigned int 0 to 65535Signed short int same as int same as int86-2-16
اسلاید 17: TypeTypical sizeMinimal rangelong int4 byte-2,147,483,647 to 2,147,483,647long long int8 byte -(263 – 1) to (263 –1) signed long intsame as long intsame as long intUnsigned long int 4 byte 0 to 4,294,967,295Unsigned long long 8 byte0 to 264 -1 float 4 byte1E-37 to 1E+37 with six digits of precisiondouble8 byte1E-37 to 1E+37 with ten digits of precisionLong double80 bit ( 10 byte)1E-37 to 1E+37 with ten digits of precision
اسلاید 18: Variable متغيرint i;declare variable statement;Variable declaration;type var-name;char name;double x;
اسلاید 19: Statement دستور، جمله declaration statement معرفي assignment statement تخصيصFunction call فراخواني تابع
اسلاید 20: String رشتهCharacter string رشته كاراكتري“hello, word”“the value is %d”
اسلاید 21: Input Numbers From the Keyboardscanf()با استفاده از تابع وارد كردن اعداد صحيح :scanf(“%d”, &int-var-name);وارد كردن اعداد اعشاري :scanf(“%f ”, &float-var-name);وارد كردن اعداد از صفحه كليد
اسلاید 22: مثال: int num;scanf(“%d” , &num);float x;scanf(“%f” , &x);مثال: اگر مي خواهيد مقداري را در متغيري از نوع double وارد كنيد از %lf استفاده نماييد . Ampersand آدرس
اسلاید 23: #include “stdio.h”main(){ int num; float x; printf(“Enter an integer: “); scanf(“%d” , &num); printf(“Enter a floating point number: “); scanf(“%f” , &x) ; printf(“num = %dn ” , num ); printf(“x = %f “ , x );}مثال : ( نام برنامه SCANF1.C)
اسلاید 24: int num1, num2 ;Float f1; Scanf(“%f%d%d”,&f1 , &num1 , &num2 )match
اسلاید 25: مثالنام انگليسينامعملگررديف-x , x – ysubtraction, unary minusتفريق و منهاي يكاني-1x + yadditionجمع+2x * ymultiplicationضرب*3x / ydivisionتقسيم/4 x % yModulo divisionباقيمانده تقسيم%5--x , x--decrementكاهش يك واحد--6++x , x++incrementافزايش يك واحد++7Arithmetic operators عملگرهاي حسابي * Is asterisk
اسلاید 26: * asterisk/ slash% modulaspow(2,3)for( ; ;number_of _words ++) ^
اسلاید 27: #include <stdio.h>#include <conio.h>main(){ int x,y; x=8; y=2; clrscr(); printf(-x=%dn,-x); printf(x-y=%dn,x-y); printf(x+y=%dn,x+y); printf(x*y=%dn,x*y); printf(x/y=%dn,x/y); printf(x mod y=%dn,(x%y)); مثال : ( نام برنامه ARITH_OP.C )
اسلاید 28: printf(x=%dn,x); printf(x--=%dn,(x--)); printf(x=%dn,x); printf(--x=%dn,--x); printf(x=%dn,x); printf(++x=%dn,++x); printf(x=%dn,x); printf(x++=%dn,x++); printf(x=%dn,x);}در مورد ++ و -- اگر عملگر قبل از عملوند بيايد ( مانند ++x) C ابتدا عملگر را اعمال مي كند سپس مقدار عملوند را استفاده ميكند و بر عكس اگر عملوند بعد از عملگر بيايد ( مانند x++ ) C ابتدا مقدار عملوند را استفاده مي كند سپس عملگر را اعمال مي كند .
اسلاید 29: #include <stdio.h>#include <conio.h>main(){ int x , t , z ; clrscr(); x = 35; t = x-- ; z = --t; printf(x=%d t=%d z=%d , x , t , z ); }DECX_Z_T.Cنام فايل :
اسلاید 30: #include stdio.h#include conio.hmain() { int x , y ; x = 10 ; y = 3 ; clrscr(); printf( x = %d , y = %dn, x , y ) ; printf( x/y = %dn , x / y ) ; /* will display 3 */ printf( x mod y = %dn , x % y ) ; /* will display 1 */ x = 1 ; y = 2 ; printf( x = %d , y = %dn, x , y ) ; printf( x/y = %d , x mod y = %d , x / y , x % y ); /* display 0 , 1 */}مثال : ( نام برنامه ARIT_OP2.C )
اسلاید 31: #include stdio.h#include conio.hmain() { int x , y ; x = 10 ; clrscr() ; printf( n x = %dnn , x ) ; y = ++x ; /* y is 11 and x is 11 */ printf ( ++x is %d , x = %dnn , y , x ) ; x = 10 ; printf( x = %dnn , x ) ; y = x++ ; /* y is 10 and x is 11 */ printf ( x++ is %d , x = %d n , y , x ) ; }مثال : ( نام برنامه inc_dec.c )
اسلاید 32: تقدم اپراتورهاي حسابيبالاترين تقدم++ -- -منهاي يكاني * / % + -پايين ترين تقدمكاهش تقدم
اسلاید 33: Comment توضيح/* THIS IS A COMMENT */
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.