- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE \* MERGEFORMAT 5
使用ODBC API开发数据库应用程序的步骤是什么?
连接数据源。分配语句句柄。准备并执行SQL语句。获取结果集。提交事务。断开数据源连接并释放环境句柄。
关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量,该变量的内存只被分配一次,在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。(4)在类中的static成员变量属于整个类所拥有,对类的所有对象只有一份拷贝;(5)在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。?
关键字const是什么含义
只要能说出const意味着“只读”就可以了。
const int a; ,a是一个常整型数int const a; ,a是一个常整型数const int *a; a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)int * const a; a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)int const * a const; 一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)1). 关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉了用户这个参数的应用目的。如果你曾花很多时间清理其它人留下的垃圾,你就会很快学会感谢这点多余的信息。(当然,懂得用const的程序员很少会留下的垃圾让别人来清理的。)2). 通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码。3). 合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无意的代码修改。简而言之,这样可以减少bug的出现。
作用:
(1)欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它进行初始化,因为以后就没有机会再去改变它了;(2)对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;(3)在一个函数声明中,const可以修饰形参,表明它是一个输入参数,在函数内部不能改变其值;(4)对于类的成员函数,若指定其为const类型,则表明其是一个常函数,不能修改类的成员变量;(5)对于类的成员函数,有时候必须指定其返回值为const类型,以使得其返回值不为“左值”。例如:const classA operator*(const classA a1,const classA a2);operator*的返回结果必须是一个const对象。如果不是,这样的变态代码也不会编译出错:classA a, b, c;(a * b) = c; // 对a*b的结果赋值操作(a * b) = c显然不符合编程者的初衷,也没有任何意义。关键字volatile有什么含意 并给出三个不同的例子。一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1). 并行设备的硬件寄存器(如:状态寄存器)2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)3). 多线程应用中被几个任务共享的变量
分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)解答:BOOL型变量:if(!var)int型变量: if(var==0)float型变量:const float EPSINON = 0.00001;if ((x = – EPSINON) (x = EPSINON)指针变量: if(var==NULL)
数组名
1、数组名作为函数形参时,沦为普通指针。仅仅只是一个指针;在失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。
void Func ( char str[100] ){sizeof( str ) = ? //答案4}
2、数组名
您可能关注的文档
- C语言(20次)笔试题含答案.doc
- C语言(答案编辑时间2013.6.11).doc
- C语言18个经典问题答录.docx
- C语言printf()函数深入分析.doc
- C语言上机实验题目解题思路.doc
- C语言上机练习题记答案.doc
- c语言中swap问题小结.doc
- C语言中几种输出调试信息的方法.docx
- c语言中常出现问题详解.doc
- C语言中循环移位解析.docx
- 2025至2030有机硅胶行业项目调研及市场前景预测评估报告.docx
- 2025至2030生物芯片行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国艾司西酞普兰行业项目调研及市场前景预测评估报告.docx
- 2025至2030基于接触器的转换开关行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030全球及中国身份管理和身份验证软件行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030全球及中国品牌仿冒圣杯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国铟行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国人形医疗辅助机器人行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030船舶机械行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国炼油机行业发展趋势与行业项目调研及市场前景预测评估报告.docx
文档评论(0)