C++ 常量 变量

常量的定义

  1. #include <iostream>
  2. #include <cmath>
  3. // 常量的定义
  4. #define INT_MAX 59964
  5. int main() {
  6. // 命名空间的使用
  7. using namespace std;
  8. std::cout << "Hello, World!" << std::endl;
  9. cout << "Hello, My Girls" << endl;
  10. double x = sqrt(9);
  11. cout << x;
  12. return 0;
  13. }
  14. double test(double i){
  15. double x = sqrt(i);
  16. return x;
  17. }

无符号变量的定义

  1. #include <iostream>
  2. #include <cmath>
  3. // 无符号类型的定义
  4. // 一般整型不能存储负数值的无符号变体,其优点是可以增大变量能够存储的最大值,例如short表示范围为-32768到+32767
  5. // 则无符号版本的表示范围为0-65535,当然,仅当数值不会为负时才应使用无符号类型,如入口,微粒
  6. unsigned int rovert;
  7. int main() {
  8. // 命名空间的使用
  9. using namespace std;
  10. std::cout << "Hello, World!" << std::endl;
  11. cout << "Hello, My Girls" << endl;
  12. double x = sqrt(9);
  13. cout << x;
  14. return 0;
  15. }
  16. double test(double i){
  17. double x = sqrt(i);
  18. return x;
  19. }

通过限定符来定义常量

  1. #include <iostream>
  2. #include <cmath>
  3. // 通过限定符来定义常量
  4. const int MONTHS = 12;
  5. int main() {
  6. // 命名空间的使用
  7. using namespace std;
  8. std::cout << "Hello, World!" << std::endl;
  9. cout << "Hello, My Girls" << endl;
  10. double x = sqrt(9);
  11. cout << x;
  12. return 0;
  13. }
  14. double test(double i){
  15. double x = sqrt(i);
  16. return x;
  17. }

强制类型转换

  1. void forcedTypeConversion(int i){
  2. // 强制类型转换
  3. char y = (char) i;
  4. char x = char(i);
  5. }

string的使用

  1. #include <string>
  2. void useString(string i){
  3. cout << i.append("str") << endl;
  4. }