0713

来源:互联网 发布:利基通讯淘宝店可靠吗 编辑:程序博客网 时间:2024/05/21 15:39

 

使用自定义的头文件 得用" " 而不是< > 前者是在当前目录下查找 若找不到再到系统

规定的目录下查找 后者是直接在系统规定的目录下查找 找到后两者都进行讲头文件文

件内容替换include " "(或< >)部分

看书就是个学习的过程 学到知识点固然重要 但学到作者思考问题的方式方法更为重要

只有这样才能让自己逐渐具备解决问题的能力 把没见过的不会的问题转换成已解决的熟

悉的东西的过程就是解决问题的能力

对变量可以理解为地址,对变量赋值就是将某个值放到这个地址上,这样去理解变量替

换更容易些

指针和数组没有任何关系 指针就是指针,指针在32位系统下,永远占4个byte,其值为

内存的某个地址。指针可以指向任何地方,但不是任何地方都能通过这个指针访问到。
数组就是数组,其大小和元素类型和个数有关。数组可以存任何类型的数据,但不能存

函数。指针的访问形式是完全匿名的,数组的访问方式是具名+匿名的。

要学会如何调试程序 对变量的理解只有通过实际的观察变量的变化才能深刻领会

对变量和内存的关系要从理论上理解就得查看汇编相关资料了 

《C语言深度解剖》很多我看不明白,我不明白为什么要研究的那么细,我质疑以后我的

工作是否要了解的这么细,因此我也缺乏兴趣,我只不过希望学了C++找份工作而已

突然想起许老师对我毕业答辩的时候的“穷追猛打”当时因为自己底气不足既恨又怕 现

在想想虽然他心不好但是我却是过错的最大方 若不是我不学无术又岂能任人宰割?

malloc函数 原型:extern void *malloc(unsigned int num_bytes);头文件:#include

<malloc.h> 或 #include <alloc.h> (注意:alloc.h 与 malloc.h 的内容是完全一致

的。)功能:分配长度为num_bytes字节的内存块。说明:如果分配成功则返回指向被分

配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块

释放。

修改代码的时候 不要轻易删除代码 可以使用注释的方式将错误代码注释掉 方便回过头

来理解错误的成因

getchar()的功能是获取字符 但是获取到得字符是以ASCII码的形式保存的 也就是说是

int型 它的函数原型是 int getchar(void) 这带来一个隐患 我们有时会犯如下错误
char c;
c=getchar()
if(EOF==c)
{
  ...
}
这时输入EOF,则EOF的值是无法全部保存到c内的,会发生截断,将EOF值的低8位保存到

C里,导致if语句总是失败。

C++中这样计算数组长这点度 sizeof(a[])/sizeof(*a[])

for循环控制条件可以是一个或多个 这点可以进一步对循环进行控制和限制

程序设计我们可以有自己的方法 但是我们在看别人的作品或者是看老师讲课的视频的时

候 就应该暂时忘记自己的方法 去接受别人的想法 这样才能开拓我们的思维 所以知道

有时候比无知更可怕 它让我们对别人产生排斥

一段经典的代码
bool fun(long n)
{
long i=n,m=0;
    while(i)
    {
        m=m*10+i%10;
        i=i/10;
    }
return(m==0)
}这段代码简洁做到了不用对n的位数进行判断