1. حسین :)
  2. برنامه‌نویسی و طراحی وب
  3. شنبه, 06 ارديبهشت 1393
با سلام.
من تا حالا پر برنامه نوشتم ولی نتونستم در محیط کنسول کامپایلر اجرا کنم.
گفتم شاید اشکال از خودم باشه.
رفتم یک برنامه از کتابی نوشتم باز هم اجرا نکرد.
چرا؟
مشکل از کامپایلر هست؟!
http://8pic.ir/images/55915803175003066592.png
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
خب برادر من main چرا تايپ نداره ؟

اينطور بنويس
Int main (){

.
.
.
return 0;
}
حسین :) بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
getchrar
چجور تابعی هست؟
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
این برنامه دیگه مطمئنم درست کار میکنه
روی یک دستگاه دیگه امتحان کردم ولی اینجا باز نمیشه.
http://8pic.ir/images/53643717021083836684.png
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
getchrar

تابعی جهت دریافت یک کارکتر از کیبورد هست

حسین ناظمیان wrote:

این برنامه دیگه مطمئنم درست کار میکنه
روی یک دستگاه دیگه امتحان کردم ولی اینجا باز نمیشه.
http://8pic.ir/images/53643717021083836684.png


این error با قبلی فرق داره ... مشکل آدرس دهی داری ... برای همینم تو کامپیوتر دیگه که این مشکل نبوده مشکل نداشته ... باید کد رو کامل ببینم تا بگم مشکلت کجاست دقیقا ...
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
باشه حتما
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
این رو به هدرت اضافه کن

#include "stdafx.h"
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
http://8pic.ir/images/11836835410472043596.png
این جوری شد من فکر کنم توی محیط نا مناسبی کد نویسی می کنم.
شما چه محیطی پیشنهاد می کنید؟
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
حسین ناظمیان wrote:

http://8pic.ir/images/11836835410472043596.png
این جوری شد من فکر کنم توی محیط نا مناسبی کد نویسی می کنم.
شما چه محیطی پیشنهاد می کنید؟


حالا شاید نشه گفت محیط نا مناسب اما اگر تو محیط زیر بنویسی کارت راحت تر می‌شه ... اینجا میشه با یه سری کارا درستش کرد ... اما محیطت رو عوض کن احتمالا مشکلت حل میشه ...

Win32 Console Application
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
خب من داشتم توی همین محیطی که شما فرمودید می نوشتم.
یعنی این
file-new-project-Win32 Console Application-resource file-add-new item-c++file(ccp
توی این محیط من می نویسیم.
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
میشه گفت نسخه ی نصبی اشکال داره؟!
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
نه هیچ مشکلی نیست به این ترتیب که می‌گم دقیق انجام بده امیدوارم که مشکلت حل بشه

http://upload7.ir/imgs/2014-04/44808017689814277277.png
http://upload7.ir/imgs/2014-04/78639628530599248321.png
http://upload7.ir/imgs/2014-04/35597033294077370847.png

و در نهایت باید همچین چیزی در solution explorer داشته باشی
http://upload7.ir/imgs/2014-04/54882955435470995618.png
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
http://8pic.ir/images/14775418835184628102.png
بعد همین نوشته ها شروع کنم؟!
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
http://8pic.ir/images/63272360655576029674.png
نه باز هم مشکل داره.
من اینو دقیقا از کتاب درسی کپی کردم.
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
حسین ناظمیان wrote:

http://8pic.ir/images/14775418835184628102.png
بعد همین نوشته ها شروع کنم؟!


نه تو اولی بنویس ... consoleapplication16.cpp
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
ببخشید اشتباه شد الان درستش می کنم.
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
http://8pic.ir/images/99035739546228701158.png
دقیقا میش بگین کجا؟!
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
توی solution explorer رو نگاه کن فایل بالایی فایل شما ...
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
میگم یک پرانتزبازکنم سوالی اینجا بپرسم:
میگم اگه یک کاراکتری باشه بخواهیم به عدد تبدیل بشه چطوری فرمتش رو عوض کنیم؟
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
این چه مفهومی داره؟!
printf("%d%d",sizeofm,sizeof(float))
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
حسین ناظمیان wrote:

این چه مفهومی داره؟!
printf("%d%d",sizeofm,sizeof(float))


در قسمت اول میگه که می‌خوایم دوتا عدد دیسمال رو چاپ کنیم و در دوقسمت بعد این دو عدد رو چاپ می‌کنه ... اولی یک متغیره و دومی اندازه‌ی بایت‌های float رو که برابر ۴ بایت هست رو نشون می‌ده
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
حالا اگه بخوام متغیر m که به صورت float هست به کاراکتر تبدیل بشه!
باید چکارش کرد؟
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
حسین ناظمیان wrote:

میگم یک پرانتزبازکنم سوالی اینجا بپرسم:
میگم اگه یک کاراکتری باشه بخواهیم به عدد تبدیل بشه چطوری فرمتش رو عوض کنیم؟


برای تبدیل کارکتر به عدد کار خیلی ساده است ... کارکترهای اسکی هم یک عدد بین ۰ تا ۲۵۵ هستند ... یعنی مثلا A برابر ۶۵ هست و a برابر ۹۷ ... اعداد هم از ۴۸ تا ۵۷ هستند یعنی کامپیوتر برای نمایش عدد صفر در حالت کارکتر از عدد ۴۸ دسیمال یا همون ۳۰ هگز یا همون ۰۰۱۱۰۰۰۰ استفاده می‌کنه پس تنها کافیه که عدد ۴۸ رو از عدد کاکتر کم کنی

int number = (int)char_code - 48
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
حسین ناظمیان wrote:

حالا اگه بخوام متغیر m که به صورت float هست به کاراکتر تبدیل بشه!
باید چکارش کرد؟


عدد فلوت به یک کارکتر که قابل تبدیل نیست ...
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
خب اگه خواستیم متغیری که float هست به int تبدیل بشه چی؟
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
میگما سوال اصلیم به جواب رسیدم.
باید تو همون محیطی که بودم اولش void main می گذاشتم.
اللهم عجل لولیک الفرج
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
return0 هم حذف بشه.
اللهم عجل لولیک الفرج
Mohammad Shobeiri بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
برای تبدیل float به int کافی اولش توی پرانتز بذاری int

i = (int)f;
حسین :) بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
آقا یک دنیا ممنون.
شب بخیر
اللهم عجل لولیک الفرج
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

کاربران فعال این ماه

مینا
AMIR
Super User
مسعود یوسف‌نژاد
نازنین امامی