c programming tutorial - בקלות C++
מדריכי תכנות

שיעור 11: הסבת טיפוסים

הסבת טיפוסים היא גרימה למשתנה מטיפוס אחד, כגון int, להתנהג כמו טיפוס אחר, char, לאפליקציה בודדת.

כדי להסב טיפוס למשהו, פשוט שים את הטיפוס של המשתנה שכמוהו אתה רוצה שהמשתנה יתנהג בתוך סוגריים לפני המשתנה עצמו. (char)a יגרום ל a לתפקד כמו תו.

לדוגמא:

#include <iostream.h> 

int main()       
{
  cout<<(char)65; 
  //The (char) is a typecast, telling the computer to interpret the 65 as a
  //character, not as a number.  It is going to give the ASCII output of 
  //the equivalent of the number 65(It should be the letter A).
  return 0;
}

שימוש אחד להסבת טיפוסים הוא כאשר אתה רוצה להשתמש בתווי ה ASCII. לדוגמא, מה קורה אם אתה רוצה ליצור טבלה משלך של כל 256 תווי ה ASCII. כדי לעשות זאת, תצטרך להשתמש בהסבת טיפוס כדי לאפשר לך להדפיס את המספר השלם כתו השקול לו.

#include <iostream.h>

int main()
{
  for(int x=0; x<256; x++) 
  {		//The ASCII character set is from 0 to 255
    cout<<x<<". "<<(char)x<<" "; 
		//Note the use of the int version of x to 
       	//output a number and the use of (char) to 
		// typecast the x into a character 	
        //which outputs the ASCII character that 
		//corresponds to the current number
  }
  return 0;
}



לדף הראשון

<< לדף הקודם

לדף הבא >>