
C/C++开发及测试
哈布哥
一步一个脚印,扎扎实实!
展开
-
scanf()函数--定义、格式符
函数定义scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其关键字最末一个字母f 即为“格式”(format)之意。int scanf( const char *format, ... );scanf()函数返回成功赋值的数据项数,读到文件末尾出错转载 2013-03-11 11:08:38 · 1683 阅读 · 0 评论 -
scanf()--需要注意的问题1
编辑本段注意问题(1) 对于字符串数组或字符串指针变量,由于数组名和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。(2) 可以在格式化字符串中的"%"各格式化规定符之间加入一个整数,表示任何读操作中的最大位数。(3) scanf()函数中没有精度控制。如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数转载 2013-03-11 20:22:45 · 923 阅读 · 0 评论 -
scanf()函数--需要注意的问题2
这里再给一个用“空格符”来处理缓冲区残余信息的示例:#include int main(){int i;char j;for (i = 0; i scanf(" %c", &j);/* 注意这里%前有个空格 */printf("%c", j);/* 在输入十个字符之后,验证打印出来的字符是否是自己输入的最后一个字符(即输入的第十个字符)*/return 0;转载 2013-03-11 20:24:37 · 520 阅读 · 0 评论 -
C语言问题练习1
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变转载 2013-03-12 20:20:04 · 537 阅读 · 0 评论 -
局部变量使用注意
大家先来看下下面程序的区别:int add(int a,int b){int c = 0;c = a + b;return c;}char *dest(char a ,char b){(static)char dd[10];dd[0] = a;dd[1] = b;return dd;}int main(){printf("%d\n",原创 2013-03-12 16:26:43 · 875 阅读 · 0 评论 -
void* memchr( void *pv, unsigned char ch, size_t size )
节选自 《Write Clean Code》,很多地方看了以后很有感触,但是觉得其中提到的某些要点,日常似乎也不太好应用上,贴一节自己觉得经典的吧。下面给出一种实现 memchr函数的代码:void* memchr( void *pv, unsigned char ch, size_t size ){ unsigned char *pch = (unsigned char *转载 2013-06-18 21:27:27 · 888 阅读 · 0 评论 -
C++ static , const 以及static const的定义和初始化
const定义的常量在函数执行之后其空间会被释放,而static定义的静态常量在函数执行后不会被释放其空间。static 表示的是静态的。类的静态成员函数,成员变量是和类相关的,不是和类的具体对象相关,即使没有具体的对象,也能调用类的静态成员函数,成员变量。一般的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在c++中,static静态成员变量不能在类内部初始化。转载 2014-03-07 10:53:42 · 781 阅读 · 0 评论 -
【C/C++开发及测试】Elastos测试框架搭建--测试用例运行流程
框架的功能:1. 把测试类的所有接口的测试方法打包成一个epk2. 通过启动工具启动测试用例的epk,运行包含的测试用例 1. 启动epk(类似apk,启动的时候进入onCreate) ECode CActivityOne::OnCreate( /* [in] */ IBundle* savedInstanceState){ Activity::OnC...原创 2015-08-12 17:33:08 · 644 阅读 · 0 评论