随笔分类 -  C/C++

摘要:C语言的语法规定main函数是带连个参数的,因为当初是考虑是在控制台下写程序。于是用户可以给参数微控程序。其实现在的WINDOWS程序也可以带参数。一般正规军写的应该程序一般都带命令行参数,帮助文档,二次开发接口。 首先我们来看下main的帮助文档:在C标准中是两个参数,但是在VC下有3个参数... 阅读全文

posted @ 2015-01-28 15:11 dodolook 阅读(612) 评论(1) 推荐(0) 编辑

摘要:int main(int argc, char *argv[], char *envp[]){ int a =1; int b =2; return0;}在这个代码中,变量a和b还有3个参数都在栈中,那么在栈里面分配的空间有什么特点的呢?!它们在编译器编译期限就为它们预留了空间。那么还有... 阅读全文

posted @ 2011-07-05 10:09 dodolook 阅读(8119) 评论(76) 推荐(11) 编辑

摘要:万能密码 前两天的时候,我一直在思考写电话薄的事情,很多程序,都是需要登录,而且需要密码才才能进入程序。所以我也写了个验证密码的小程序,我们来看看这个小程序:#include "stdio.h"#include void main(){ char szPawd[16] ="dodolook";... 阅读全文

posted @ 2011-07-03 10:56 dodolook 阅读(4438) 评论(38) 推荐(7) 编辑

摘要:先看看一个问题 现在需要定义一种数据类型stu,这个stu可以放学生的姓名,学号,以及成绩,其中成绩的话,一些老师是按照ABCDEF给的,有的老师是按照百分制给的成绩,但是现在我们要求该类型可以如实的反映学生的情况。 我们来思考下,用ABCDEF的,我们应该用什么类型呢,应该是用char,因为用... 阅读全文

posted @ 2011-07-02 18:26 dodolook 阅读(1825) 评论(4) 推荐(0) 编辑

摘要:给自己定一个目标:以每天为单位,每天所学习到的东西一定要全部理解了,实践了,记忆了才睡觉!继续战斗啦!呵呵! 上节课我们学习到了结构体的定义和初始化,我们在定义学生这个人的时候,姓名最好给char *,学号最好也用char *,因为我们用int表示学号有局限性,因为无法表示带字符的编号啦!因为有些... 阅读全文

posted @ 2011-07-02 01:36 dodolook 阅读(5636) 评论(46) 推荐(7) 编辑

摘要:结构体到底是什么呀?! 我们来思考一个问题,如果我们要保存一个年级所有学生的信息,我们该如何去做呢!我们稍微回忆下以前我学过的知识,大概能想到用数组去做,因为学号啊,姓名啊,成绩啊,都是同类元素的集合,当然用数组了,如果用单个变量真的会累死人呀!但是再进一步思考发觉,学生的信息还是有不少东西的,比... 阅读全文

posted @ 2011-06-30 20:50 dodolook 阅读(12905) 评论(69) 推荐(17) 编辑

摘要:指向指针的指针到底是什么 指针是一种抽象,在计算机中指地址编号,当然你可以把生活中的任何东西进行精心有用的抽象,一个指针在计算机中就相当于地址编号+其对这个地址编号的解释方式。指针变量呢就是1个代号,通过这个代号可以取得指针的这么一个东西,为什么会有变量产生,主要是为了避免程序员直接和地址打交到而... 阅读全文

posted @ 2011-06-24 21:05 dodolook 阅读(13607) 评论(27) 推荐(3) 编辑

摘要:指针数组的定义 如果数组的元素都是指针类型,那么我们就把这种叫做指针数组。指针数组是如下定义的: 类型名字 *数组名[常量表达式] 我们以前学习的时候知道如果数组的元素如何是char型,那么这个就是char型数组,如何数组元素都是int型,那么这个就叫int型数组,在这里呢,如果数组元素都是指... 阅读全文

posted @ 2011-06-24 19:03 dodolook 阅读(2538) 评论(13) 推荐(4) 编辑

摘要:今天一天没学习啦!我去医院补牙了。牙坏了,有1个洞。不过我边补牙边在听中山大学的汇编语言视频教程,虽然只能听,但是还是有点收获的。昨天的帖子很抱歉啦,因为里面有个叫宝石的朋友发来疑问,我当时在学其他知识,没有仔细的看!当时我理解错了他的意思,我在这里向你道歉。我学的那行代码肯定是有问题的,但是在... 阅读全文

posted @ 2011-06-04 21:06 dodolook 阅读(2581) 评论(26) 推荐(4) 编辑

摘要:今天上午,我学完了指针与字符串部分,这部分是通过一些例子加深对指针与字符串的理解。 我们首先来看1个例子:#include void main(){ int a[] = {6, 60, 600}; int*p =a; *p++; printf("%d", *p);}大家... 阅读全文

posted @ 2011-06-03 12:14 dodolook 阅读(3043) 评论(38) 推荐(3) 编辑

摘要:伙伴们!我们一起再继续加油学习关于C指针的后续部分,今天我们要学习的是指针与数组。昨天我们一起学习了linux的安装以及emacs编辑器的打开输入保存与退出,以及gdb的最基础的几个调试功能,大家都熟练掌握了吗?有些朋友说难,我想是因为你没有认真轻言放弃啊,加油啊!今天我练习了半天emacs的快... 阅读全文

posted @ 2011-06-01 22:06 dodolook 阅读(3109) 评论(74) 推荐(6) 编辑

摘要:指针的定义: 指针是一种复合数据类型。它是对一类变量的描述。就像街道门牌的号码!例如有一条X的街道,它有1024栋房子。那么每栋房子可以用X[0-1024]来索引。假如我们每栋房子都可以保存一个整数值,那么X街就有1024个不同的整型变量。而且每个变量都是可以使用房屋的编号去访问。其实这里的每栋房... 阅读全文

posted @ 2011-05-30 07:48 dodolook 阅读(3263) 评论(103) 推荐(7) 编辑

摘要:带参数的宏 为了进一步扩大宏的应用范围,在定义宏的时候,还可以带参数一般形式:#define 标识符(参数表) 字符串 带参数宏的作用:在编译预处理时,将源程序中所有标识符替换成字符串,并且将字符串中的参数用实际使用的参数替换。例子:#define S(a,b) (a*b)/2 上面这个例子则... 阅读全文

posted @ 2011-05-29 16:50 dodolook 阅读(2421) 评论(15) 推荐(5) 编辑

摘要:哈哈!今天上午学了不带参数的宏!感觉特好玩。怎么好玩的,后面你就知道啦! C语言的宏是用来间接的操作编译环境的。 C语言在对源程序进行正常编译之前,先对一些特殊的预处理命令作解释,产生一个新的源程序,之后再进行通常的编译(要得到中间文件加参数/p)。 在源程序中,为了区分预处理命令和一般... 阅读全文

posted @ 2011-05-28 14:41 dodolook 阅读(2234) 评论(32) 推荐(3) 编辑

摘要:大家好!我已经学习C语言1周啦!但是到现在都还没有接触到灵魂“指针”!我看了看我买的全部书关于指针的说明都很厚呢!预计指针的学习要占1半的学习时间(差不多1周的时间),差不多,第一次学完C语言需要2周时间,然后是汇编,操作系统原理,大约需要花费2个月时间。然后我打算边学习C++然后结合其反汇编代... 阅读全文

posted @ 2011-05-27 15:55 dodolook 阅读(4553) 评论(61) 推荐(5) 编辑

摘要:大家好!今天上午加下午我学习了新的知识点:全部变量和局部变量!感觉呢!挺简单的,但是要一步步去证明书上所说的结论也是一件很累的事情啊!虽然很简单啦!但是花了8个小时完成全局变量和局部变量的学习!再过2天就要学习“指针”了。希望一切顺利呀!一:定义 局部变量:定义在函数内部的变量叫局部变量。 ... 阅读全文

posted @ 2011-05-26 16:01 dodolook 阅读(3251) 评论(42) 推荐(9) 编辑

摘要:一:数组的作用: 我中午吃了饭就开始学数组了!嘿嘿!我中午吃的“串串香”。这是一种成都很常见的小吃!不过大多数人选择晚上去吃。“串串香”是一根竹签上穿着几个同类型的食物,比如,穿着5个牛肉丁,穿着4个土豆,等等。然后放在有特制香料的锅里煮着吃。很好的吃的!当我学习到数组的时候,我突然感觉数组就是“... 阅读全文

posted @ 2011-05-25 18:15 dodolook 阅读(2523) 评论(46) 推荐(9) 编辑

摘要:一:流程控制 今天我学流程控制啦!练习了三种程序流程控制3小时。在学习的过程中,我看到了一句话“顺序,分支,循环可以描述任何的算法。”看来如何把问题用,顺序,分支,循环去描述了就可以说是一个问题的算法了。说明啦!流程控制需要大量的去练习各种算法了。所以这个要学好只有狠下功夫了哦!二:函数 1:函... 阅读全文

posted @ 2011-05-25 13:02 dodolook 阅读(2565) 评论(49) 推荐(3) 编辑

摘要:之前呢,已经学习过无符号,有符号整数的表示(用补码),其实还有2个类型我没有说过,就是字符型和字符串型,主要我觉得这2种类型比较简单,看1会说就明白。字符型是用的阿斯卡码表示的,字符串型也一样,只是C的字符串呢,在结尾有个00。这个00就是判断字符串是否结束!引用字符串的变量其实就是代表字符串的... 阅读全文

posted @ 2011-05-24 16:57 dodolook 阅读(3339) 评论(37) 推荐(10) 编辑

摘要:一:printf和scanf 今天一大早我学习了这2个函数,printf是格式化输出到标准输出设备(一般指屏幕);scanf呢是通过标准输入设备(一般指键盘)输入一组数据。其实这两个函数的通过几个小时的练习,掌握它并不难,可是呢!我发现了1个问题,就是scanf的时候,为什么后面的参数变量前为什么... 阅读全文

posted @ 2011-05-24 13:02 dodolook 阅读(3551) 评论(26) 推荐(4) 编辑

点击右上角即可分享
微信分享提示