
c/c++
文章平均质量分 78
zimo1231
本人勤奋踏实,工作认真负责,自学能力强;性格开朗,容易与人相处,注重团队协作精神,且能承受较大压力。
展开
-
c语言中命令行参数argc,argv
c语言中命令行参数argc,argv关键词: argc,argv main(int argc,char **argv)argv为指针的指针argc为整数char **argv or: char *argv[] or: char argv[][]main()括号内是固定的写法。下面给出原创 2010-02-21 15:27:00 · 501 阅读 · 0 评论 -
const使用详解
const使用详解作者:康建东 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &...2011-05-24 10:53:00 · 102 阅读 · 0 评论 -
函数与指针
1. 首先,在C语言中函数是一种function-to-pointer的方式,即对于一个函数,会将其自动转换成指针的类型.如: #include<stdio.h>void fun(){}int main(){ printf("%p %p %p/n", &fun, fun, *fun); return 0;}...2011-05-10 09:19:00 · 107 阅读 · 0 评论 -
结构和联合
联合也是一种新的数据类型,它是一种特殊形式的变量。联合说明和联合变量定义与结构十分相似。其形式为:union 联合名{数据类型 成员名;数据类型 成员名;...}联合变量名;联合表示几个变量公用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。下例表示说明一个联合a_bc:union a_bc{ int i; char mm; }; 再用已说...2010-02-24 21:07:00 · 110 阅读 · 0 评论 -
c语言中命令行参数argc,argv
argv: 指针的指针argc: 整数char **argv or char *argv[] or char argv[][]为了能形象的说明这两个参数的含义,我们先用一个实例来进行讲解:假设程序的名称为test,当只输入test,则由操作系统传来的参数为:argc = 1,表示只有一程序名称;argc只有一个元素,argv[0]指向输入的程序路径及名称:./ test当输入test para_1...2010-02-21 15:27:00 · 167 阅读 · 0 评论 -
戒除main函数返回值为void的坏习惯
有同学在升级MinGW以后说以前写的程序编译不通过或者编译过程中报告警告,经过检查他的代码是下面的样子:void main(){}这段代码看起来没有错误。而且在MinGW2.9.5下编译也没问题,但是如果升级到3.4.5以后,如果是“.c”后缀的源代码(也就是C语言)则会报 警告(warning),如果是“.cpp”后缀的源代码(也就是C++语言)则会报编译错误。有同学认为这是MinGW3.4...2010-02-21 15:25:00 · 103 阅读 · 0 评论 -
戒除main函数返回值为void的坏习惯
有同学在升级MinGW以后说以前写的程序编译不通过或者编译过程中报告警告,经过检查他的代码是下面的样子:void main(){}这段代码看起来没有错误。而且在MinGW2.9.5下编译也没问题,但是如果升级到3.4.5以后,如果是“.c”后缀的源代码(也就是C语言)则会报 警告(warning),如果是“.cpp”后缀的源代码(也就是C++语言)则会报编译错误。有同学认为这是Mi转载 2010-02-21 15:25:00 · 396 阅读 · 0 评论 -
What’s the difference between a class variable and an instance variable?
What’s the difference between a class variable and an instance variable?Knowing the terminology is important. Instance variables and class variables are both member variables. Th转载 2011-11-16 16:40:25 · 674 阅读 · 0 评论 -
函数与指针
<br />1. 首先,在C语言中函数是一种function-to-pointer的方式,即对于一个函数,会将其自动转换成指针的类型.如: #include<stdio.h>void fun(){}int main(){ printf("%p %p %p/n", &fun, fun, *fun); return 0;}<br />这三个值的结果是一样的. 其实对于最后的那个*fun, 即使前面加上很多个*号, 其结果也不变, 即**fun, ***fun的结果转载 2011-05-10 09:19:00 · 366 阅读 · 0 评论 -
const使用详解
const使用详解作者:康建东关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a = &b; [3]const int* const a = &b; [4]如果你能转载 2011-05-24 10:53:00 · 257 阅读 · 0 评论 -
What’s the difference between a class variable and an instance variable?
What’s the difference between a class variable and an instance variable? Knowing the terminology is important. Instance variables and class variables are both member variables. They are...2011-11-16 16:40:00 · 267 阅读 · 0 评论