1.º¯ÊýÖØÔؽéÉÜ
½ÐÕÅÈýµÄÈ˺ܶ࣬µ«ÊÇÎÒÃÇÈ´²»ÄÜ°ÑËûÃÇ¿´×öÒ»¸öÈË£¬ÒòΪËûÃdzýÁËÃû×ÖÏà֮ͬÍ⣬ÆäËû¶¼ÊDz»Í¬µÄ¡£Í¬Àí£¬ÎÒÃÇÒ²¿ÉÒÔ¶¨ÒåһЩ¾ßÓÐÏàͬÃû×ֵĺ¯Êý£¬È´ÈÃËüÃÇ´¦Àí²»Í¬µÄÊÂÇé¡£
¹¹³Éº¯ÊýÖØÔصÄÌõ¼þÈçÏ£º
1£©º¯ÊýÃûÏàͬ¡£
2£©ÕâЩͬÃûº¯ÊýµÄÐÎʽ²ÎÊý£¨Ö¸²ÎÊýµÄ¸öÊý¡¢ÀàÐÍ»òÕß˳Ðò£©±ØÐ벻ͬ£¬¼´²ÎÊýÁÐ±í²»Í¬¡£ÐèҪעÒâµÄÊÇ£¬º¯ÊýÖØÔصĹؼüÊǺ¯ÊýµÄ²ÎÊýÁÐ±í£¬²ÎÊýÁÐ±í²»Í¬£¬Ôò¿É¿´³ÉÊÇÖØÔØ£¬·ñÔò²»ÊÇÖØÔØ£¬¸úº¯ÊýµÄ·µ»ØÖµÀàÐÍÊÇ·ñÒ»ÖÂÎÞ¹Ø
1. ÆÕͨº¯ÊýµÄÖØÔØ
ÎÒÃÇ¿ÉÒÔ½«Ò»¸öÏàͬÃû×Öµ«ÊDz»Í¬ÀàÐ͵ĺ¯ÊýÖظ´Öظ´µ÷Óöà´Î£¬À´´¦Àí²»Í¬ÀàÐ͵ÄÊý¾Ý¡£Àý³ÌÈçÏ£º
1 #include <iostream> 2 using namespace std; 3 void func(int); //ÉùÃ÷Ò»¸öÎÞ·µ»ØÖµ²¢ÇÒ´øÓÐÒ»¸öÕû²ÎÊýµÄ func º¯Êý 4 void func(long); //ÉùÃ÷Ò»¸öÎÞ·µ»ØÖµ²¢ÇÒ´øÓÐÒ»¸ö³¤Õû²ÎÊýµÄ func º¯Êý 5 //void func(float); //ÉùÃ÷Ò»¸öÎÞ·µ»ØÖµ²¢ÇÒ´øÓÐÒ»¸ö¸¡µã²ÎÊýµÄ func º¯Êý 6 float func(float); //ÉùÃ÷Ò»¸ö·µ»Ø¸¡µãÐͲ¢ÇÒ´øÓÐÒ»¸ö¸¡µãÐͲÎÊýµÄ func º¯Êý 7 void func(double); //ÉùÃ÷Ò»¸öÎÞ·µ»ØÖµ²¢ÇÒ´øÓÐÒ»¸öË«¾«¶ÈÐͲÎÊýµÄ func º¯Êý 8 int main() 9 { 10 int a=1; // 11 long b=100000; // 12 float c=1.5; // 13 double d=6.45679; // 14 cout<<"a:"<<a<<endl; //Êä³öÕûÐͱäÁ¿ a µÄÖµ 15 cout<<"b:"<<b<<endl; //Êä³ö³¤ÕûÐͱäÁ¿ b µÄÖµ 16 cout<<"c:"<<c<<endl; //Êä³ö¸¡µãÐͱäÁ¿ c µÄÖµ 17 cout<<"d:"<<d<<endl; //Êä³öË«¾«¶ÈÐͱäÁ¿ d µÄÖµ 18 func(a); //µ÷Óà func ²¢½«ÕûÐͱäÁ¿ a ´«µÝ¸øËü£¬±àÒëÆ÷»á¸ù¾Ý²ÎÊý a µÄÀàÐÍ×Ô¶¯Åжϵ÷ÓÃÄĸöº¯Êý 19 func(b); //µ÷Óà func ²¢½«³¤ÕûÐͱäÁ¿b´«µÝ¸øËü±àÒëÆ÷»á¸ù¾Ý²ÎÊý b µÄÀàÐÍ×Ô¶¯Åжϵ÷ÓÃÄĸöº¯Êý 20 func(c); //µ÷Óà func ²¢½«¸¡µãÐͱäÁ¿c ´«µÝ¸øËü±àÒëÆ÷»á¸ù¾Ý²ÎÊý c µÄÀàÐÍ×Ô¶¯Åжϵ÷ÓÃÄĸöº¯Êý 21 func(d); //µ÷Óà func ²¢½«Ë«¾«¶ÈÐͱäÁ¿d´«µÝ¸øËü±àÒëÆ÷»á¸ù¾Ý²ÎÊýdµÄÀàÐÍ×Ô¶¯Åжϵ÷ÓÃÄĸöº¯Êý 22 return 0; 23 } 24 void func(int a) 25 { 26 cout<<"a µÄƽ·½Îª£º "<<a*a<<endl; 27 } 28 void func(long b) 29 { 30 cout<<"b µÄƽ·½Îª£º "<<b*b<<endl; 31 } 32 /*void func(float c) 33 { 34 cout<<"c µÄƽ·½Îª£º "<<c*c<<endl; 35 }*/ 36 float func(float c) 37 { 38 cout<<"c µÄƽ·½Îª£º "<<c*c<<endl;return c*c; 39 } 40 void func(double d) 41 { 42 cout<<"d µÄƽ·½Îª£º "<<d*d<<endl; 43 } |
Êä³ö£º
a:1 b:100000 c:1.5 d:6.45679 a µÄƽ·½Îª£º 1 b µÄƽ·½Îª£º 1410065408 c µÄƽ·½Îª£º 2.25 d µÄƽ·½Îª£º 41.6901 |
·ÖÎö£º
µÚ 18~21 Ðе÷ÓõĶ¼ÊÇ func º¯Êý£¬Ö»ÊDzÎÊý²»Í¬£¬±àÒëÆ÷½«×Ô¶¯¸ù¾Ýµ÷Óú¯Êý¶ÔÓ¦µÄº¯Êý¡£Êä³ö²»Í¬²»
½á¹û¡£ÕâÀïҪעÒâµÄÊDZ»ÆÁ±ÎµÄµÚ 5 ÐÐºÍ 32 µ½ 35 ÐУ¬ËüÃÇÓëµÚ 6 ÐÐºÍµÚ 36 µ½ 39 ÐÐÖظ´£¬¼ÙÈçÈ¥µôËüÃǵÄ×¢ÊÍ£¬ÄÇô±àÒëÆ÷½«²»ÖªµÀ¸ÃÖ´ÐÐÄĸö´ø float ÐͲÎÊýµÄ func º¯Êý£¬´Ó¶øµ¼Ö±àÒë³ö´í¡£Ò²¾ÍÊÇ˵¼´Ê¹º¯ÊýµÄ·µ»ØÖµÀàÐͲ»Ò»Ñù£¬º¯ÊýµÄ²ÎÊýÒ»ÑùµÄʱºò£¬±àÒëÆ÷Ò²ÎÞ·¨Ê¶±ðÈ¥Ö´ÐÐÄǸöº¯Êý£¬º¯Êý·µ»ØÖµÀàÐͶԺ¯ÊýÖØÔز¢Ã»ÓÐʲôӰÏì¡£
#include <iostream>
using namespace std;
void func(int c,float b); void func(float b,int c); int main() { int a = 12; float c = 45.87;
func(a,c); func(c,a); } void func(int c,float b) { cout << "ÕûÐÍÊýc: "<< c << endl; cout << "µ¥¾«¶ÈÊýb: "<< b << endl; cout << "-------------------" <<endl; } void func(float b,int c) { cout << "ʵÐÍÊýb: "<< b << endl; cout << "ÕûÐÍÊýc: "<< c << endl; cout << "-------------------" <<endl; } |