Delphi Skyline
پنج شنبه 03 فروردین 1385, 22:00 عصر
سلام
دیدم بهترین راه یادگیری زبان C برای دلفی کارا همینه .
برآن شدم تا یه مقاله بنویسم برای دلفی کارا تا با اون بوسیله دانش دلفی خود سی را آسان یاد بگیرند . امروز قسمت 1 را نوشتم و می گذارم ::
سی یک زبان پر سرعت و سیستمی است البته نه VC.NET .
این مقاله برای کار با CBuilder نوشته شده است .
نکته اول :: سی به بزرگی و کوچکی حروف حساس است . مثلا :: void با Void فرق دارد.
بلاک ها ::
در دلفی هر بلاک بین begin و end; قرار می گیرد در سی بلاک بین { و } قرار می گیرد .
مقایسه بلاک ها در سی و دلفی ::
در دلفی ::
Begin
End;
در سی ::
{
}
تعریف متغیر ::
در دلفی برای تعریف متغیر باید اول کلمه var را به کار برد و سپس نام متغیر و سپس علامت : و بعد هم نوع متغیر را تعیین می کنیم . در C برای تعریف متغیر اول نوع متغیر و سپس نام متغیر را مشخص می کنیم .
مقایسه تعریف متغیر در سی و دلفی ::
در دلفی ::
Var a : string;
در سی ::
String a;
نکته : در دلفی همیشه متغیر ها بالای کلمه begin تعریف می شوند اما در سی پایین { تعریف می شود . به عنوان مثال ::
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int a;
}
انواع متغیر ::
نوع : اعداد صحیح
در دلفی : integer
در سی : int
نوع : اعداد اعشاری
در دلفی : float
در سی : float
نوع : کاراکتر
در دلفی : char
در سی : char
نوع : رشته
در دلفی :string
در سی : String
نکته : در دلفی رشته ها بین دو علامت ' قرار می گیرند اما در سی بین دو علامت " قرار می گیرد .
به عنوان مثال ::
در دلفی ::
s := 'Salam';
در سی ::
s = "Salam";
مقدار دهی به متغیر ::
در دلفی برای مقدار دهی به متغیر اول نام متغیر به کار می رود بعد هم := و بعد هم متغیری که از آن انتساب می شود . در سی مانند دلفی است تنها تفاوت آن این است که به جای به کار بردن := از = استفاده می کنیم .
مقایسه مقدار دهی به متغیر در سی و دلفی ::
در دلفی ::
A := aa;
در سی ::
A = aa;
نکته : در سی می توان متغیر را در هنگام تعریف مقدار دهی کرد . به عنوان مثال ::
String a = "Salam";
دیدم بهترین راه یادگیری زبان C برای دلفی کارا همینه .
برآن شدم تا یه مقاله بنویسم برای دلفی کارا تا با اون بوسیله دانش دلفی خود سی را آسان یاد بگیرند . امروز قسمت 1 را نوشتم و می گذارم ::
سی یک زبان پر سرعت و سیستمی است البته نه VC.NET .
این مقاله برای کار با CBuilder نوشته شده است .
نکته اول :: سی به بزرگی و کوچکی حروف حساس است . مثلا :: void با Void فرق دارد.
بلاک ها ::
در دلفی هر بلاک بین begin و end; قرار می گیرد در سی بلاک بین { و } قرار می گیرد .
مقایسه بلاک ها در سی و دلفی ::
در دلفی ::
Begin
End;
در سی ::
{
}
تعریف متغیر ::
در دلفی برای تعریف متغیر باید اول کلمه var را به کار برد و سپس نام متغیر و سپس علامت : و بعد هم نوع متغیر را تعیین می کنیم . در C برای تعریف متغیر اول نوع متغیر و سپس نام متغیر را مشخص می کنیم .
مقایسه تعریف متغیر در سی و دلفی ::
در دلفی ::
Var a : string;
در سی ::
String a;
نکته : در دلفی همیشه متغیر ها بالای کلمه begin تعریف می شوند اما در سی پایین { تعریف می شود . به عنوان مثال ::
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int a;
}
انواع متغیر ::
نوع : اعداد صحیح
در دلفی : integer
در سی : int
نوع : اعداد اعشاری
در دلفی : float
در سی : float
نوع : کاراکتر
در دلفی : char
در سی : char
نوع : رشته
در دلفی :string
در سی : String
نکته : در دلفی رشته ها بین دو علامت ' قرار می گیرند اما در سی بین دو علامت " قرار می گیرد .
به عنوان مثال ::
در دلفی ::
s := 'Salam';
در سی ::
s = "Salam";
مقدار دهی به متغیر ::
در دلفی برای مقدار دهی به متغیر اول نام متغیر به کار می رود بعد هم := و بعد هم متغیری که از آن انتساب می شود . در سی مانند دلفی است تنها تفاوت آن این است که به جای به کار بردن := از = استفاده می کنیم .
مقایسه مقدار دهی به متغیر در سی و دلفی ::
در دلفی ::
A := aa;
در سی ::
A = aa;
نکته : در سی می توان متغیر را در هنگام تعریف مقدار دهی کرد . به عنوان مثال ::
String a = "Salam";