PDA

View Full Version : سوال: آيا اين نمونه كد اشتباه نيست؟



complexcoding
سه شنبه 28 آذر 1391, 19:01 عصر
دوستان سلام
آيا در نمونه كد زير منظور اين نيست كه اگر C مساوي كاراكتري كه كد اسكي آن مساوي با 27 نباشد چاپ شود؟
و منظورش از b% چيه؟

http://www.niloblog.com/files/images/phsxrggljiv5c8cgs6hu.png
-------------------------------------------------------------------------------------------------
و اين يكي هم در خط سوم معلوم نيست چي تعريف كرده؟ تابع هست؟ متغير هست؟

http://www.niloblog.com/files/images/goucin9qms318p09ukqd.png

ممنون

#target
سه شنبه 28 آذر 1391, 20:21 عصر
بله تا زمانی که 27 نشده ادامه بده . 27 هم کلید esc یعنی تا زمانی که esc نزده
%b که تا حالا ندیدم ولی ی جا نوشته
The optional characters b or B may immediately precede the type character to respectively specify char types for d, i, u, o, x, and X.
که فکر نمیکنم مال برنامه نویسی ویندوز باشه !
سوال سوم هم اون فقط تعریف تابع هست احتمالا کد کاملش رو بعد ها نوشته

omidshaman
سه شنبه 28 آذر 1391, 21:20 عصر
این جوری که از اسم _chkfloat_ مشخصه احتمالا چک می کنه که عددی که فرستادی float هست یا نه وبه احتمال زیاد تو هدر intrins.h تعریف شده فانکشنش
%b هم تا حالا ندیدم شاید مال استاندارد های قدیمی c باشه!!

complexcoding
چهارشنبه 29 آذر 1391, 06:52 صبح
بله تا زمانی که 27 نشده ادامه بده . 27 هم کلید esc یعنی تا زمانی که esc نزده
%b که تا حالا ندیدم ولی ی جا نوشته
The optional characters b or B may immediately precede the type character to respectively specify char types for d, i, u, o, x, and X.
که فکر نمیکنم مال برنامه نویسی ویندوز باشه !
سوال سوم هم اون فقط تعریف تابع هست احتمالا کد کاملش رو بعد ها نوشته
حالا اين خط انگليسي معنيش چي مي شه؟ يعني b% نوع ترتيب كاراكترها را مشخص مي كنه؟

omidshaman
چهارشنبه 29 آذر 1391, 18:42 عصر
حالا اين خط انگليسي معنيش چي مي شه؟ يعني b% نوع ترتيب كاراكترها را مشخص مي كنه؟
http://wiki.bash-hackers.org/commands/builtin/printf

%b Print the associated argument while interpreting backslash escapes in there