C语言里面有没有简单的方法实现命名空间效果

C语言里面有没有简单的方法实现命名空间效果,第1张

没什么太简单的方法

比较通用的 避免重名的方法

1 限制有效范围

凡是仅在一个文件中使用的, 包括函数和全局变量,一律定义为static

这样即使不同文件重名,也没任何问题

2 对于整个工程有效的全局变量和函数, 加一个文件名的前缀。

比如a.c里的

可以定义变量global_1

为a_global_1

这样不同文件不会重名。

1.最简单的方法:

public static String reverse1(String str)

{

   return new StringBuffer(str).reverse().toString()

}

2.最常用的方法:

public static String reverse3(String s)

 { 

   char[] array = s.toCharArray() 

  String reverse = ""  //注意这是空串,不是null

   for (int i = array.length - 1 i >= 0 i--) 

   reverse += array[i] 

   return reverse 

  } 

3.常用方法的变形:

 public static String reverse2(String s)

  int length = s.length() 

   String reverse = ""  //注意这是空串,不是null

   for (int i = 0 i < length i++) 

    reverse = s.charAt(i) + reverse//在字符串前面连接,  而非常见的后面

   return reverse 

  } 

4.C语言中常用的方法:

 public static String reverse5(String orig)

  char[] s = orig.toCharArray() 

  int n = s.length - 1 

  int halfLength = n / 2 

  for (int i = 0 i <= halfLength i++) { 

    char temp = s[i] 

   s[i] = s[n - i] 

   s[n - i] = temp 

   } 

   return new String(s)  //知道  char数组和String相互转化

  }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11706530.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存