找到相关内容 45
我也要学C语言-第十六章:返回指针值的函数与指向函数的指针以及逻辑与算法分离
今天一天没学习啦!我去医院补牙了。牙坏了,有1个洞。不过我边补牙边在听中山大学的汇编语言视频教程,虽然只能听,但是还是有点收获的。昨天的帖子很抱歉啦,因为里面有个叫宝石的朋友发来疑问,我当时在学其他知识,没有仔细的看!当时我理解错了他的意思,我在这里向你道歉。我学的那行代码肯定是有问题的,但是在某些宽松的场合,可以很简洁的去表达呢!   C语言学到现在正好2周时间了,我觉得C语言还是蛮给力的。争取
http://cyqdata.cn/cnblogs/article-detail-39272 
C语言学习趣事_关于C语言中复杂类型定义
       说到C语言, 很多人都是又爱又恨啊,既感到用C语言给了程序员极大的开放度和自由度,同时又对C语言的灵活性和高难度性。        就目前中国教育做法来说吧,估计大部分高校给学生选的入门级语言就是C语言, 然而经过大学几年的学习,大部分的学生也只能做到写个&ldqu
http://cyqdata.cn/cnblogs/article-detail-39269 
C语言学习趣事_关于C语言中的空格
       今天开始自学C语言, 其实早就接触过一些C语言的编程知识,但是一直以来发现自己的语言功底不够扎实,因此想要从新好好学习学习C语言。 首先进行一个测试: Exp_1: #include <stdio.h> int main(int argc,char *argv[]) {    &nb
http://cyqdata.cn/cnblogs/article-detail-39191 
我也要学C语言-第十五章:指针与字符串以及链式表达式
今天上午,我学完了指针与字符串部分,这部分是通过一些例子加深对指针与字符串的理解。   我们首先来看1个例子: #include <stdio.h>void main(){ int a[] = {6, 60, 600}; int *p = a; *p++; printf("%d", *p);} 大家一起分析下,这个程序的结果是什么?!数组里面有3个元素,P是
http://cyqdata.cn/cnblogs/article-detail-38997 
我也要学C语言-第十四章:指针与数组
伙伴们!我们一起再继续加油学习关于C指针的后续部分,今天我们要学习的是指针与数组。昨天我们一起学习了linux的安装以及emacs编辑器的打开输入保存与退出,以及gdb的最基础的几个调试功能,大家都熟练掌握了吗?有些朋友说难,我想是因为你没有认真轻言放弃啊,加油啊!今天我练习了半天emacs的快速指南,大家也记得经常去练习哦!一起努力写出程序来哦! 指针与数组    数组既然也占有存储单元,所以它
http://cyqdata.cn/cnblogs/article-detail-38904 
C语言,美丽的语言
本文是从 C, The Beautiful Language 这篇文章翻译而来。   人们说足球是一种优美的体育运动,而当我们在绿茵场上看到罗纳尔多那行云流水的带球动作时,我们不能不承认这种说法。   然而,对于我来说,这种运动之所以如此的赏心悦目,跟那些乖张的天才球星们关系并不是那么大,更多的原因是这让人心跳的比赛本身。它那缓慢的,常规的节奏间时不时来几个沸点。那大潮般的活力推着一个球队冲着对方
http://cyqdata.cn/cnblogs/article-detail-38735 
我也要学C语言-第十三章:复合数据类型—指针与指针变量(一)
指针的定义:   指针是一种复合数据类型。它是对一类变量的描述。就像街道门牌的号码!例如有一条X的街道,它有1024栋房子。那么每栋房子可以用X[0-1024]来索引。假如我们每栋房子都可以保存一个整数值,那么X街就有1024个不同的整型变量。而且每个变量都是可以使用房屋的编号去访问。其实这里的每栋房子的编号就是指针!我们把X换做是内存,每栋房子看成一个独立的内存空间,那么就可以这么下结论,一个指
http://cyqdata.cn/cnblogs/article-detail-38604 
我也要学C语言-第十二章:编译预处理——带参数的宏
带参数的宏   为了进一步扩大宏的应用范围,在定义宏的时候,还可以带参数 一般形式:#define 标识符(参数表) 字符串   带参数宏的作用:在编译预处理时,将源程序中所有标识符替换成字符串,并且将字符串中的参数用实际使用的参数替换。 例子:#define S(a,b) (a*b)/2   上面这个例子则源程序中如果使用了S(3,4),在编译预处理时就会将其替换为(3*4)/2 代码事例:
http://cyqdata.cn/cnblogs/article-detail-38576 
我也要学C语言-第十二章:编译预处理——不带参数的宏
哈哈!今天上午学了不带参数的宏!感觉特好玩。怎么好玩的,后面你就知道啦!    C语言的宏是用来间接的操作编译环境的。   C语言在对源程序进行正常编译之前,先对一些特殊的预处理命令作解释,产生一个新的源程序,之后再进行通常的编译(要得到中间文件加参数/p)。   在源程序中,为了区分预处理命令和一般的C语句的不同,所有预处理命令行都以符号#开头并且宏一定要大写哦,因为大家都是这样做的,并且结尾不
http://cyqdata.cn/cnblogs/article-detail-38407 
我也要学C语言-第十一章:自动变量,静态变量和寄存器变量
大家好!我已经学习C语言1周啦!但是到现在都还没有接触到灵魂“指针”!我看了看我买的全部书关于指针的说明都很厚呢!预计指针的学习要占1半的学习时间(差不多1周的时间),差不多,第一次学完C语言需要2周时间,然后是汇编,操作系统原理,大约需要花费2个月时间。然后我打算边学习C++然后结合其反汇编代码进行学习,大约需要2周时间(也就是每写一行C++,然后写出对应的汇编代码。我想
http://cyqdata.cn/cnblogs/article-detail-38296 
C语言趣味题目
在这个网站上http://stevenkobes.com/ctest.html 发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得参考。 如果没有做,下面内容暂时不要看,最好自己先完成一遍。 ———————————&mda
http://cyqdata.cn/cnblogs/article-detail-38258 
我也要学C语言-第十章:全局变量与局部变量
大家好!今天上午加下午我学习了新的知识点:全部变量和局部变量!感觉呢!挺简单的,但是要一步步去证明书上所说的结论也是一件很累的事情啊!虽然很简单啦!但是花了8个小时完成全局变量和局部变量的学习!再过2天就要学习“指针”了。希望一切顺利呀! 一:定义   局部变量:定义在函数内部的变量叫局部变量。   全局变量:定义在函数外部的变量叫全局变量。   变量作用域:局部变量只作用
http://cyqdata.cn/cnblogs/article-detail-38215 
C语言开发中的内存检测基本模块
一、前言 在用C语言开发产品时,由于C语言中的指针操作的灵活性,因此在使用指针时也需要特别小心,稍微不严谨就会导致内存问题,如内存未初始化,内存泄露,内存重复释放等。 但是在实际开发中,使用指针是不可避免的,那么出现内存问题也是不可避免的,因为不可能每个人都会仔细的敲代码并审查代码;那么如果出现这些问题时,有什么弥补手段了? 这时候在项目开发中,使用内存检测模块就非常有必要了。 二、基本原理 要使
http://cyqdata.cn/cnblogs/article-detail-38210 
我也要学C语言-第九章:“串串香”-数组
一:数组的作用:   我中午吃了饭就开始学数组了!嘿嘿!我中午吃的“串串香”。这是一种成都很常见的小吃!不过大多数人选择晚上去吃。“串串香”是一根竹签上穿着几个同类型的食物,比如,穿着5个牛肉丁,穿着4个土豆,等等。然后放在有特制香料的锅里煮着吃。很好的吃的!当我学习到数组的时候,我突然感觉数组就是“串串香”啊!几个土豆串在1
http://cyqdata.cn/cnblogs/article-detail-38184 
我也要学C语言-第六章:变量在内存中的地址与布局
一:printf和scanf   今天一大早我学习了这2个函数,printf是格式化输出到标准输出设备(一般指屏幕);scanf呢是通过标准输入设备(一般指键盘)输入一组数据。其实这两个函数的通过几个小时的练习,掌握它并不难,可是呢!我发现了1个问题,就是scanf的时候,为什么后面的参数变量前为什么有一个&(取地址符)!!!而printf里面的变量前却没有呢?!我这里举个例子: #in
http://cyqdata.cn/cnblogs/article-detail-38095 
我也要学C语言-第七章:IEEE浮点数表示法
之前呢,已经学习过无符号,有符号整数的表示(用补码),其实还有2个类型我没有说过,就是字符型和字符串型,主要我觉得这2种类型比较简单,看1会说就明白。字符型是用的阿斯卡码表示的,字符串型也一样,只是C的字符串呢,在结尾有个00。这个00就是判断字符串是否结束!引用字符串的变量其实就是代表字符串的首地址,然后呢依次检查下去,只要遇到了00就代表此字符串结束了。 IEEE浮点表示法   IEEE浮点数
http://cyqdata.cn/cnblogs/article-detail-38076 
我也要学C语言-第五章:编码(1)-&quot;补码&quot;
原码:     因为CPU只能做加法,于是人们想到了用这样的办法来实现减法: 1 - 1 = 1 + (-1)这样的话:二进制就是(00000001)原 + (10000001)原 = (10000010)原 = -2 /*原码的二进制最高位0表示正,1表示负*/   这样做显然结果是不正确的。不正确的原因是在进行加减运算时需要同时考虑数的符号和幅值这两个因素!!!而且,这样做还会带来两个0的
http://cyqdata.cn/cnblogs/article-detail-37992 
我也要学C语言-第四章:数据的表示与位的操作
大家好!我看到大家的留言很开心!大家说的dudu我搜寻了下,哦!原来dudu是这个博客的鼻祖啊!!!就像朋克中的雷蒙斯!!!嘿嘿!其实我现在学习呢!我不知道我以后会学什么!但是我决心把我不懂的计算机中对我来说最神奇的东西,我想要去搞清楚!其实我是从什么时候开始对计算机感兴趣的呢,就是一次偶然的经历!我当时在看一本杂志!里面有一篇文章叫“中国最美丽的黑客MM”。我对这个很好奇
http://cyqdata.cn/cnblogs/article-detail-37954 
蛙蛙推荐:C语言入门之一——Linux下的C开发环境搭建小节
linux平台的C开发环境一般有Eclipse CDT,Source Insight或者VIM,都各有特点,但做为一个完全的linux和C的门外汉,从最基本的工具开始学起,打好扎实的基础,长远来说应该是更有利的,所以就打算先学学VIM编写C程序。   安装Unbuntu jeOS   先要安装Linux,Linux有很多发行版本,我们选择Unbuntu jeOS,理由如下: Ubuntu除了有服
http://cyqdata.cn/cnblogs/article-detail-37905 
我也要学C语言-第二章:第一个C程序的编译初解
上一次我学习了在VC6.0下成功的运行了第一个C程序,实在是感觉到兴奋.但是关于编译,链接等步骤,VC6.0已经傻瓜化的帮我做了,我感觉到确实很方便,但是这样才给我带来了1个问题,就是其中的步骤只是看了书有所了解,自己呢,没有实践过,所以感觉还不是自己的东西。所以我决定自己用记事本写个程序,但是自己动手实现编译,链接等VC帮我做了的事情。   首先,我用记事本写上那个helloworld程序。
http://cyqdata.cn/cnblogs/article-detail-37859