Cزبان برنامه نويسي (دانلود رایگان)

دسته بندي : انسانی » علوم کامپیوتر
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..DOC) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 11 صفحه

 قسمتی از متن word (..DOC) : 
 

‏زبان برنامه نويسي C ‏ صفحه ‏1
‏بخش اول
‏زبان c‏ يك زبان سطح مياني است .
‏كلمات كليدي شاخص در اين زبان عبارتند از :
auto
do
goto
signed
void
break
double
if
sizeof
while
case
else
int
static
char
enum
long
switch
const
extem
register
typedef
continue
float
returm
union
default
for
short
unsigned
‏انواع داده در c ‏ :
‏زبان c ‏ شامل شش نوع اصلي مي باشد كه عبارتند از void ,enum double , float , int , char‏.
‏در زبان c ‏ برخي از انواع داده ها مي توانند با عباراتي نظير long short , unsigned , signed‏ تركيب شده ونوع داده أي ديگري را بوجود آورند.
‏هيچكدام از اين عبارات نمي توانند با نوع داده أي void‏ تركيب شوند.
‏نوع داده أي void‏ يك نوع داده تهي است يا به عبارت ديگر هيچ نوعي ندارد .
‏جدول زير انواع داده ها و حالات مختلف تركيب اين عبارات ذكر شده با انواع داده ها را نشان مي دهد .
‏نوع داده
‏طول
‏بازه
char
‏1 بايت
‏128- تا 127
unsigned char
‏1 بايت
‏0 تا 255
enum
‏2 بايت
‏32768- تا 32767
int
‏2 بايت
‏32768- تا 32767
unsigned int
‏2 بايت
‏0 تا65535
short int
‏2 بايت
‏32768- تا 32767
long
‏4 بايت
‏2147483648- تا 2147483648
unsigned long
‏4 بايت
‏0تا4294967295
float
‏4 بايت
double
‏8 بايت
long double
‏10بايت
‏نوع داده أي long‏ با long int‏‌ يكي است.
‏قوانين تعريف متغيرها
‏نام متغير شامل حروف a ‏ تا z ‏ بزرگ يا كوچك ، a‏ تا z‏ ،‌ارقام 0 تا 9 و خط ربط (ـ) است .
‏كاراكتر شروع نام متغير نبايد يك عدد باشد .
‏حداكثر تعداد كاراكتر هاي نام متغير 32 كاراكتر است.
int var 1 , var2;
char ch;
unsigned int i;
‏مقدار دهي به متغيرها
‏به هنگام تعريف متغير
int b,c,d=4,e;
char ch=’a’;
‏پس از تعريف
b=0;
c=d=2;
‏در c ‏ مقدار دهي اوليه به متغيرها توسط كامپايلر انجام نمي گيرد .
‏با استفاده از كلمه كليدي const ‏ مي توانيم ثابتهايي تعريف كنيم كه مقدار آنها در طول اجراي برنامه ثابت است . نحوه تعريف اين متغير ها بصورت زير است :
‏ليست متغيرها نوع const
const int a=10, b=20;
‏اگر const‏ ها را مقداردهي اوليه نكنيم از سوي كامپايلر پيغام خطا صادر مي شود .
‏عملگر ها
‏نمادهاي هستند كه براي انجام اعمال خاصي مورد استفاده قرار مي گيرند .
‏عملگرها به چهار دسته محاسباتي ، رابطه أي ، منطقي و بيتي تقسيم مي شوند .
‏عملگر هاي محاسباتي
‏مثال
‏نام
‏عملگر
x+y , +x
‏جمع و مثبت يكاني
‏+
x-y, -x
‏تفريق و منهاي يكاني
‏-
x*y
‏ضرب
*
x/y
‏تقسيم
‏/
x%y
‏باقيمانده تقسيم
‏%
x--,--x
‏كاهش يك واحد
‏--
x++,++x
‏افزايش يك واحد
‏++
‏دستور ++x‏ يا x++‏ معادل دستور x=x+1‏ است
‏دستور x--‏ يا –x ‏معادل دستور x=x-1‏ است
‏اگر در يك عبارت از عملگر هاي افزايش و كاهش يك واحد استفاده كنيم به كاربردن اين عملگر ها در قبل و بعد از عملوند مربوطه با يكديگر متفاوت است .
‏اگر عمگرهاي ++ و -- نظير بعد از عملوند قرار گيرند مقدار فعلي عملوند مورد استفاده قرار گرفته و سپس عملگرها بر روي آن عمل مي كنند
a=4;
b=a++;
‏ابتدا مقدار 4‏ به متغير b ‏ نسبت داده ميشود و سپس مقدار a ‏ يك واحد افزايش يافته و 5 ‏ مي شود .
‏اگر عملگرهاي ++و -- قبل از عملوند مربوطه قرار گيرند پس از افزايش يا كاهش يك واحد به آنها مقدار جديد در عبارات مورد استفاده قرار مي گيرند.
a=5;
b=++a;
‏ابتدا مقدارa ‏يك واحد افزايش يافته و سپس بهb ‏ نسبت داده مي شود.
‏تقدم عملگرهاي محاسباتي
‏عملگر
‏نام
‏-- ++
‏كاهش و افزايش واحد
‏- +
‏منفي و مثبت يكاني
%‏ / *‏
‏باقيمانده تقسيم ، تقسيم ،‌ضرب
‏- +
‏تفريق و جمع
‏عملگرهاي محاسباتي – انتسابي
‏معادل
‏مثال
‏نام
‏عملگر
x=x+y;
x+=y;
‏انتساب جمع
‏=+
x=x-y;
x-=y;
‏انتساب تفريق
‏=-
x=x*y;
x*=y;
‏انتساب ضرب
‏=*
x=x/y;
x/=y;
‏انتساب تقسيم
/=
x=x%y;
x%=y;
‏انتساب باقيمانده
‏=%
‏عملگر هاي رابطه أي
‏مثال
‏نام
‏عملگر
x>y
‏بزرگتر
>
x>=y
‏بزرگتر مساوي
>=
‏زبان برنامه نويسي C ‏ صفحه ‏2
x
‏كوچكتر

x
‏كوچكتر مساوي
‏=
x= =y
‏مساوي
‏==
x!=y
‏نامساوي
‏=!
‏عملگر هاي منطقي
‏بر روي عملوند هاي منطقي عمل مي كنند .
‏مثال
‏نام
‏عملگر‏
x>y && y
‏و (and)
‏&&
x>y || y
‏يا (or)
‏ ||
!x
‏نقيض (not)
‏!
‏در زبان c ‏ ارزش نادرستي (false)‏ با مقدار صفر و ارزش درستي (true)‏ با مقدار غير صفر مشخص مي شود .
‏عملگرهاي بيتي
‏اين عملگر ها فقط بر روي متغير هاي نوع int , char ‏ عمل مي كنند و روي متغيرهايي از ساير نوعها مانند double , float‏ و . . . . قابل اجرا نيستند .
‏نوع عمل
‏عملگر‏
and‏ (و)
‏&
or‏ (يا )
|
xor‏ (يا انحصاري )
‏^
not ‏(نقيض يا متمم 1)
~
‏انتقال به سمت راست
>>
‏انتقال به سمت چپ

‏نحوه كاربرد عملگر هاي شيفت به صورت زير است :
‏تعداد انتقال >>‏ متغير
‏تعداد انتقال
‏هر انتقال معادل راست به تقسيم كردن مقدار متغير به 2 و هر انتقال به چپ معادل ضرب كردن در 2 است .
‏در صورت از دست دادن اطلاعات واقعي در شيفت به چپ يا راست مساله ضرب در 2 شدن با تقسيم بر 2 شدن صدق نمي كند.
‏عملگر ~ ‏ در متغير كليه بيتها را نقيض مي كند يعني بيت صفر را تبديل به يك كرده و بيت يك را تبديل به صفر مي نمايد .
‏عملگر ?:‏
‏نحوه كاربرد:
exp1? exp2: exp3:‏ = متغير
‏ابتدا exp 1‏ ارزيابي مي شود اگر داراي ارزش true ‏ باشد مقدار exp2 ‏ پس از ارزيابي در متغير قرار مي گيرد و گرنه مقدار exp3 ‏ ارزيابي مي شود و نتيجه به متغير منتقل مي شود .
x=(a>b)?5:10;
‏در مثال فوق چنانچه a ‏‌ از b ‏ بزرگتر باش مقدار 5 ‏‌ و در غير اينصورت مقدار 10 ‏‌ به x ‏‌ نسبت داده مي شود .
‏عملگر هاي *,&‏
‏عملگر &‏ يك عملگر يكاني است كه آدرس عملوند خود را مشخص مي كند نحوه كاربرد به صورت زير است .
‏نام عملوند &
int *p, num ,m ;
p=#
‏عملگر * ‏ يك عملگر يكاني است كه محتويات يك آدرس حافظه را مشخص مي كند
p=# m=*p;
‏عملگر sizeof
‏جهت محاسبه طول يك نوع و يا يك متغير به كار مي رود .
‏نحوه كاربرد .
);‏متغير يا نوع ) sizeof
;‏متغير sizeof
int a,b,c;
a=sizeof (int);
b=sizeof c ;
‏تقدم عملگر ها در حالت كلي
[] ()
! ~ ++ -- * & sizeof
* / %
+ -
>
>=
= = !=
&
^
|
&&
||
?:
= += -= *= /= %=
int x=5 , y=10 , k=4,s=2
s+= ++ x
‏تبديل انواع داده أي به يكديگر‏
‏معمولاً در دو حالت انجام مي شود 1- در عبارات 2- در حكم انتساب
‏وقتيكه متغيرها با نوع هاي مختلف در يك عبارت با يكديگر تركيب مي شوند با تبديل نوع صورت مي گيرد
‏نوعهاي با طول كوچكتر به نوعهاي با طول بزرگتر تبديل مي شود
char ch;
int i ;
floate f;
double d;
result = (ch / i) + (f * d) – (f + i)
‏در حكم انتساب نيز ممكن است تبديل نوع داده اي است صورت گيرد . در صورت تبديل نوع ،‌ ممكن است اطلاعاتي از بين برود كه بايد در نتيجه حاصل احكام انتساب دقت كافي به خرج داد .
‏در c ‏ چنانچه انواع گوناگون (به غير از اشاره گرها) را به يكديگر نسبت دهيم پيغام خطايي صادر نمي شود.
‏اطلاعاتي كه از بين مي رود
‏نوع مقصد
‏نوع مبدا
‏اگر عدد بزرگتر از 127 باشد مقصد منفي شد
unsined char
char
‏8 بيت با ارزش
char
short int
‏24 بيت با ارزش
char
long int
‏16 بيت با ارزش
int
long int
‏قسمت كسري يابيشترو نتيجه حاصل گردميشود
int
float
‏قسمت كسري يا بيشترونتيجه حاصل گردميشود
float
double
‏وقتي نوع بزرگتري به نوع كوچكتر انتساب داده مي شود قسمتي از اطلاعات از بين مي رود .
‏ساختار برنامه هاي c ‏‌
‏هر برنامه در زبان c ‏ داراي يك تابع به نام main()‏‌ است .
‏در زبان c ‏‌ توابع را به دو صورت مي توان تعريف نمود .

 
دسته بندی: انسانی » علوم کامپیوتر

تعداد مشاهده: 3730 مشاهده

فرمت فایل دانلودی:.zip

فرمت فایل اصلی: .zip

تعداد صفحات: 11

حجم فایل:47 کیلوبایت

 قیمت: رایگان
برای دانلود رایگان فایل روی لینک دانلود کلیک کنید.   دریافت فایل