![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
AAA123222
这个作者很懒,什么都没留下…
展开
-
c语言3种链接属性: 外部(external), 内部(internal),无设置(none)
c语言中,多个文件组合的时候,有可能标示名相同,那么这个时候编译器如何判别的呢? c语言中有3种链接属性: 外部(external), 内部(internal),无设置(none) 外部(external): 使用extern关键字 内部(internal): 使用static关键字 小结一下:1.extern的修饰中在工程必须要有一个变量的转载 2012-11-03 00:08:40 · 12864 阅读 · 3 评论 -
基数排序-C语言实现
int data[10] = {73, 22, 93, 43, 55, 14, 28, 65, 39, 81}; int temp[10][10] = {0}; int order[10] = {0}; void main(){ int i=0,k=0,j; int n=1; int lsd; int numLen = 10; while( n <= 10 ) { //原创 2013-01-06 20:39:37 · 1157 阅读 · 0 评论 -
C语言数组与指针的问题注意,学了那么久的C语言居然都没有发现!
大家看一下代码: int n[5] = {1,2,3,4,5}; int *ptr = (int *)(&n+1); i=1; printf("\n\n%d,%d\n",*(n+1),*(ptr-1)); i=1;请看一下打印的值是多少?我最开始以为打印的值是:2,1但是实际在VC6/0测试的结果是错误的。。。。理由如下: (int *)(&n+1)这句原创 2012-12-18 00:16:42 · 561 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更转载 2012-11-20 22:35:44 · 1169 阅读 · 0 评论 -
Ubuntu10.10安装中文man
$ sudo apt-get install manpages-zhok,中文man手册就安装完了,手册安装在了/usr/share/man/zh_CN目录下,在使用之前还需要做一点点设置。$ sudo gedit /etc/manpath.config执行后,把文件里的所有/usr/share/man 都替换成/usr/share/ma转载 2012-11-15 23:51:09 · 664 阅读 · 0 评论 -
ubuntu下编写c语言程序
建议使用gcc,linux下也有像vc的可视化开发工具如:Qt,Eclipse,Codeblock,一般gcc比较方便,属于命令行,可以编译C,C++,具体是:第一步:打开终端,随便进入一个文件夹用于存放你编写的程序 #cd /home/usr/workspace #vi Hello.c 接着你就会看到vi编辑器,按I开始输入,接着输入你的代码,转载 2012-11-15 23:29:43 · 3597 阅读 · 0 评论 -
c语言内存对齐的学习
对齐:现代计算机中内存空间都是按着byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就是需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存储。其他平台可转载 2012-11-08 22:52:47 · 1010 阅读 · 0 评论 -
C语言strlen函数的注意
注意:在C语言的头文件中#include中有一个函数:size_t strlen(char const *s) ;但是在使用的时候:这两个IF使用有很大的差别if( strlen(a) >= strlen(b) )if( strlen(a) - strlen(b) >= 0)前面一个是正常的,但是后面一个永远不得到fals原创 2012-11-06 22:39:53 · 1588 阅读 · 0 评论 -
c语言函数可变参数列表
在函数原型中,列出了函数期望接受的参数,但原型只能显示固定数目的参数。让一个函数在不同的时候接受不同数目的参数是不是可以呢?答案是肯定的,但存在一些限制。 考虑一个计算一系列值的平均值的函数。如果这些值存储于数组中,这个任务就太简单了,所以为了让问题变得更有趣一些,我们假定它们并不存储于数组中。先来看一个计较差的,也是不太稳定的一个解决方案: 1 //计算指定数目的值的平均值(转载 2012-11-05 23:09:50 · 899 阅读 · 0 评论 -
C语言指针常量
学习执指针的时候我们知道不能够使用指针的常量去访问,但是今天学习到有的时候可以、而且是必须是用指针常量进行访问的。。。假设在100个地址,存放这个变量int a ,并且100这个地址存放的数值是1;那么我们调用这个语句: *100 = 22;那么这个程序正确不了?不对的,因为编译器会把100当做int数据来进行处理,而这样是不对的,因为常量是不原创 2012-11-05 22:15:58 · 1037 阅读 · 0 评论 -
C语言CONST
关于CONST的学习:主要分为两点:1.const的修饰的格式:const使用的基本形式: const type m;限定m不可变。当然m可以使指针或者其他的类型看一下代码的例子: int const n1 = 19; int const n2 = 29; //这个情况不可以修改指针指向的值:*p1 = 1;这个就是错误 int const原创 2012-11-02 23:42:16 · 1311 阅读 · 0 评论 -
IT职场人生系列之二十四:程序员如何增加收入
这是IT职场人生系列的第二十四篇。(序言,专栏目录)程序员的收入是广受关注的问题,很多人从业3~5年之后就会遇到这个收入瓶颈。尽管物价不断上涨,程序员尤其是初、中级程序员的收入不升反降。即使上次在某个文章中看到有中国第一程序员之称的某位,月薪也只有3万,尽管这个数字已经很高了,但这个“中国第一”,也只有众多小型软件企业总监级别的收入而已。为什么这么高水平的技术人员在公司中的位置仍然显得与日转载 2013-01-09 19:20:35 · 789 阅读 · 0 评论