随笔分类 -  C/C++篇

有共同爱好的朋友一起分享!
摘要:转:问题描述一:(分析scanf()和getchar()读取字符) scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1: #include <stdio.h> int main() {char ch1, ch2;scanf("%c", &... 阅读全文
posted @ 2010-12-04 18:16 聊聊IT那些事 阅读(3366) 评论(3) 推荐(4)
摘要:1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于mal... 阅读全文
posted @ 2010-12-04 14:41 聊聊IT那些事 阅读(436) 评论(0) 推荐(0)
摘要:typedef 声明,简称 typedef,为现有类型创建一个新的名字。比如人们常常使用 typedef 来编写更美观和可读的代码。所谓美观,意指 typedef 能隐藏笨拙的语法构造以及平台相关的数据类型,从而增强可移植性和以及未来的可维护性。第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们... 阅读全文
posted @ 2010-12-04 10:14 聊聊IT那些事 阅读(1268) 评论(0) 推荐(0)
摘要:拉格朗日插值法同有兴趣的朋友共勉! 阅读全文
posted @ 2010-12-04 09:44 聊聊IT那些事 阅读(545) 评论(0) 推荐(0)
摘要:刚学Jacobi算法和Gauss_Siedel算法不久,觉的对以后学习会有帮助,所以记下来,希望感兴趣的朋友共勉!雅克比迭代高斯-赛德尔迭代法 阅读全文
posted @ 2010-12-04 09:39 聊聊IT那些事 阅读(5401) 评论(0) 推荐(1)
摘要:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素... 阅读全文
posted @ 2010-11-20 10:23 聊聊IT那些事 阅读(43453) 评论(3) 推荐(7)
摘要:实验题目:LU分解 实验目的:掌握把一个矩阵进行LU分解算法;实验内容及要求:LU分解法求解线性方程 。要求输入一个矩阵;显示输出L阵和U阵。其中L为下三角,U为上三角代码 阅读全文
posted @ 2010-11-14 21:49 聊聊IT那些事 阅读(616) 评论(0) 推荐(0)
摘要:简单二分法 阅读全文
posted @ 2010-11-09 20:56 聊聊IT那些事 阅读(1122) 评论(0) 推荐(0)
摘要:今天上课,老师突然问我们回车和换行有什么区别,结果撂倒全班一片,很尴尬,尴尬至极!(亡羊补牢,忧未为晚!) 回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return。换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed。在不同的操作系统这几个字符表现不同,比如在WIN系统... 阅读全文
posted @ 2010-10-13 16:55 聊聊IT那些事 阅读(419) 评论(0) 推荐(0)
摘要:1,有关链表的概念作用:a,动态分配存储空间. b,根据需要随时开辟存储空间,灵活,方便。分类A, 单向链表 B,双向链表 C,循环链表思想a,链表的每一个结点都是结构体类型。包含两部分:(1)用户数据的成员分量(2)指向该结构体的指针变量,用来指向下一个结点。b.用一个指向结构体的指针变量指向第一个结点,称为头指针。c,最后一个结点的指针分量为NULL,为空,称为链尾。2,链表的基本操作举例如下... 阅读全文
posted @ 2010-10-08 16:41 聊聊IT那些事 阅读(461) 评论(0) 推荐(0)
摘要:不管是什么东东,理论是一部分,我个人觉得更重要的一环还是在应用上,所以在这里叙述性的东西比较少,我挑了几个关于结构体重点的部分来学习结构体,对其进行一一举例,我想通过例子,理解起来将会更容易,更准确,更深刻。1,有关结构体类型结构体定义的一般形式struct 结构体名{类型数据 成员名1;类型数据 成员名2;….... 成员名...;类型数据 成员名n;};//最后一个分号标志着类型... 阅读全文
posted @ 2010-10-07 10:57 聊聊IT那些事 阅读(647) 评论(0) 推荐(0)
摘要:1,关于malloc()函数函数调用的一般形式:(类型标识符*)malloc(size)malloc()函数的功能是在内存动态分配一个长度为size的一个连续空间,含数返回值是该区域的首地址。(类型标识符*)是强制类型转换。因为函数返回的指针的是五类型的,用户根据存储空间的用途把函数调用返回的指针强制转换为相应的类型。size是一个无符号数,单位是字节。2,calloc()函数函数调用的一般格式:... 阅读全文
posted @ 2010-10-05 16:15 聊聊IT那些事 阅读(443) 评论(0) 推荐(0)
摘要:1.各种指针的定义:int *pi ; //pi是指向int型变量的指针float *pi; //pi是指向float型变量的指针char *pc; //pc是指向char型的变量指针char (*pa)[3]; //pa是指向一维数组的指针int (*pf)();//指向函数pf的指针,函数的返回值类型为int型数值int **pp;//指向指针的指针,即二级指针 2.有关指针和数组一维数组例如... 阅读全文
posted @ 2010-10-04 08:48 聊聊IT那些事 阅读(1014) 评论(0) 推荐(0)
摘要:今天做题,碰到一个关于转义字符"\t”的问题。大一时学的就给忘了,翻了一下书才想起来!真可谓是“温故而知新啊”!顺便想把这些c语言里貌似简单却容易被忽视的常用转义字符写下来和大家一起分享,有需要的朋友可以共勉! 各个转义字符及其功能如下: \n 回车换行,光标移动到下一行行首 \r 回车不换行,光标移动到本行行首 \t 横向跳格(8位为一格,光标跳到下一格起始位... 阅读全文
posted @ 2010-10-03 10:17 聊聊IT那些事 阅读(1312) 评论(0) 推荐(1)