اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود.

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

مهدی آذرنوش مبحث ششم : آرایه ها و رشته ها حسابگری الگوریتمی.
برنامه سازي پيشرفته 1 4. using System; //A class represents a reference type in C# class Fraction { public int numerator; public int denominator; public.
برنامه سازي پيشرفته 5 Inheritance. وراثت Inheritance allows a software developer to derive a new class from an existing one The existing class is called.
دوران شكل، رسم اشكال 3D مركز تحصيلات تكميلي در علوم پايه زنجان بخش فن‌آوري اطلاعات گرافيك كامپيوتري قسمت پنجم سري آموزش هاي OpenGL.
سازگاري فرايندهاي يادگيري Consistency of Learning Processes ارائه دهنده : الهام باوفای حقیقی استاد درس : آقای دکتر شيري دانشگاه امير كبير دانشكده ‌ مهندسي.
دستور العمل نحوه محاسبه امتیاز مقالات ISI اعضای هیأت علمی دانشگاه صنعتی اصفهان بر اساس تعداد استنادات در پايگاه اسكاپوس شهریور ماه 1388 نفیسه دهقان.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
1 به نام آفريننده زيباييها دانشگاه صنعتی خواجه نصیرالدین طوسی برنامه نویسی پيشرفته کامپیوتر نیم سال اول،
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
شنت گذاري  .
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
تعميم در يادگيري مبتني بر نمونه ها
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 12.
1 Binary storage & registers. CS 151 Binary Variables Recall that the two binary values have different names: –True/False –On/Off –Yes/No –1/0 We use.
Programming I Introduction Introduction The only way to learn a new programming language is by writing programs in it. The first program to.
به نام خدا. Search articles ايندكسهاي معروف ISI ، (Index Medicus)،‌ Medline ‌،‌ Pubmed Biological Abstract ،‌ Embase،‌ ‍Chemical Abstract، Scopus ساير.
“In GOD We Trust “ Teaching Power Point Project :.
برنامه نويسي پيشرفته مقدمه By: Ali Bazghandi. C++ Programming: Ali Bazghandi2 نکات مهم مراجع C++ FOR DUMMIES 5TH EDITION by Stephen Randy Davis PROGRAMMING.
 Hassan jamali In the name of God Grade: three CD شامل : مكالمه لغات جديد درس نقاط گرامري و تمرين است.
Introduction to Programming Lecture 7: Repeating Statements.
آرايه Array آرايه مجموعه اى از متغيرهاى از يك نوع است كه با يك نام مشترك تحت استفاده قرار مى گيرند. يك عنصر بخصوص در يك آرايه با يك index (انديس ) مورد.
Introduction to Computer Organization & Systems Topics: Types in C: floating point COMP C Part III.
روابط مجموعه ها سلیمی. دکتر سلیمانی. نظریه فازی در سال 1965 بوسیله یک دانشمند ایرانی بنام پروفسور لطفی زاده معرفی گردید. گرچه این نظریه در ابتدا با.
1 فصل دوم تبديلات. 2 فصل دوم سرفصل مطالب مقدمه ضرب بردارها دستگاه ‌ هاي مختصات دوران ‌ ها مختصات همگن دوران ‌ ها و انتقال ‌ ها تبديلات تركيبي همگن تبديل.
شرط و تصميم اصول كامپيوتر 1. 2 الگوريتم اقليدس E1: [find remainder] Divide m by n and let r be the remainder. Clearly, 0
Introduction to Programming Lecture 5: Interaction.
سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي- دکتر سید مجید اسما عیل زاده.
1 فصل سوم سينماتيك مستقيم. 2 محتواي فصل   تعريف مجموعه فازي   تابع عضويت   نمايش مجموعه هاي فازي   برش آلفا   متغيرهاي زباني   ساخت مجموعه.
الف) تابع y = f(x) = X >= 0x -2 < x < 0 x3x3 X
به نام خدا.
Cost- Effectiveness Analysis
مدارهای منطقی فصل چهارم و پنجم - مدارهاي منطقي تركيبي ماجولي
اصول روان سنجی و روان آزمویی
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
دکتر کورش فتحی واجارگاه - استاد دانشگاه شهید بهشتی
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
مرتب سازي مقايسه اي مرتب سازي خطي
آرايه ها.
ANOVA: Analysis Of Variance
ANOVA: Analysis Of Variance
Quick Sort مرتب سازي سريع.
دستورات کنترل و تکرار- 2 اصول كامپيوتر 1.
لغت نامه و جدول درهم سازي Dictionaries and Hash Tables
آشنايي با برنامه نويسي به زبان C++
PPPOE NAT in Windows Server
دکتر حسين بلندي/ دکتر سید مجید اسماعیل زاده / دکتر بهمن قربانی واقعی
تبدیل فوریه (Fourier Transform)
نمايش اعداد در کامپيوتر چهار عمل اصلي
(Structured Query Language)
كنترل وعده هاي غذايي براي كاهش وزن
گزگز و خواب رفتگي انگشتان دست
سيستمهاي اطلاعات مديريت
هیدرولیک جریان در کانالهای باز
مديريت پروژه هاي فناوري اطلاعات
بنام خدا زبان برنامه نویسی C (21814( Lecture 3 Chapter 4
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
SY604 NAT PPPoE Configuration
Linear Control Hossein Moeinkhah Assistant Professor
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
كيفيت سرويس چيست؟ از ديد كاربر: عبارت است از تضمين سرويس انتها به انتها براي كاربر از ديد شبكه: عبارت است از امكان اولويت بندي بسته ها و تنظيم رفتار شبكه.
آمار توصيفي ارائه: سيد عماد احمدي.
اشياء و کلاس ها.
مدلسازي تجربي – تخمين پارامتر
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
چگونه یک ارائه خوب داشته باشیم؟
به خداوند بخشنده مهربان
Dislocation multiplication
Graph Theory in Circuit-1
Presentation transcript:

اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود. شناسه در Turbo C مي تواند از 1 تا 32 كاراكتر باشد. كاراكتراول بايد يك حرف يا _ ( underscore ) باشد. كاراكترهاي بعدي مي توانند حرف ، underscore يا عدد باشند. Turbo C همچنين اجازه مي دهد $ در شناسه استفاده شود ولي اين غير استاندارد است و توصيه نمي شود. چند مثال : count test23 high_balance _count 1count hi!there hi..balance abc-e درستنادرست شناسه نمي تواند عين يك كلمه رزرو شده باشد يا عين نام يك تابع كتابخانه اي يا تابعي كه شما مي نويسيد باشد.

C = 5/9 ( f – 32 ) fahrenheitcelsius تبديل درجه فارنهايت به درجه سلسيوس °° مثال : در اين مثال با : comment و declarations و variables و arithmetic expressions و loops (حلقه ها ) و formatted output (خروجي داراي قالب ) آشنا مي شويم.

2*5/6 -7*8 && ||

#include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { int fahr, celsius ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; fahr = lower ; while ( fahr <= upper ) { celsius = 5 * ( fahr – 32 ) / 9; printf( “%d\t%d\n”, fahr, celsius ) ; fahr = fahr + step ; } /* end of while */ } indentation, indented variable declaration Variable initialization Loop حلقه integer division truncates / Fahr10.c نام برنامه assignment Format string iteration asterisk

fahrenheitcelsius Left justified

#include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { int fahr, celsius ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; fahr = lower ; while ( fahr <= upper ) { celsius = 5 * ( fahr – 32 ) / 9; printf( “%3d %6d\n”, fahr, celsius ) ; fahr = fahr + step ; } Fahr2.cنام برنامه :

Fahr2.cنتيجه اجراي برنامه : Output is right justified

comment توضيح format specifier %d %f %c %ld %lf %p %d int %f floating point number (float) clipboard

#include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { float fahr, celsius ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; fahr = lower ; while ( fahr <= upper ) { celsius = ( 5.0 / 9.0 ) * ( fahr – 32.0 ) ; printf( “%3.0f %6.1f\n”, fahr, celsius ) ; fahr = fahr + step ; } Fahr3.cنام برنامه :

Fahr3.cنتيجه اجراي برنامه : Right justified

اگر يك عملگر حسابي يك عملوند integer و يك عملوند floting point داشته باشد ، قبل از اينكه عمل انجام شود عملوند integer به floating point تبديل ( convert ) مي شود. 9/4.0

#include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { int fahr ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; clrscr() ; for ( fahr = lower ; fahr <= upper ; fahr = fahr + step ) printf( “%3d %6.1f\n”, fahr, ( 5.0 / 9.0 ) * ( fahr – 32.0 ) ) ; } initialization test or conditionincrement

تمرين : برنامه تبديل فارنهايت به سلسيوس را طوري اصلاح كنيد كه كه به ترتيب معكوس يعني از300 تا 0 فارنهايت را به سلسيوس تبديل كند.