随笔分类 - ★ C/C++
摘要://----------------------------------------------------------//Note2// 函数参数的传递//对应函数参数的传递,实际上是将参数复制到一个临时变量(或)对//象中,因此,如果该对象比较大,则建议使用引用参数。这样,就//不用经过创建新对象,再进行赋值操作,从而节省了程序运行的内//存和计算机开销。//----------------------------------------------------------//使用引用参数进行数据交换的示例#include <iostream>using namespace s
阅读全文
摘要://----------------------------------------------------------//Note1//函数使用数组参数//函数使用数组参数一般调用方法:// function (arrayname , arranum);// 使用数组作为参数的函数定义有两种形式:// function (arrayType arrayname[] , arranum);// function (arrayType *arrayname,arranum);// 这两种方式的调用完全一样//------------------------------------------..
阅读全文
摘要://为rand()提供一个"随机"的种子数//否则,rand()将一直以0为种子数//程序每次都以固定的伪随机数序列执行,每次得到同样的结果。//使用举例://tgzzs();//rand();//srand()和rand()都在strlib.h中void tgzzs(void){ srand((unsigned int)time(NULL));}
阅读全文
摘要:1.itoa 在linux下没有itoa这个函数 原型:char *itoa(int value,char *string,int radix) 用法:#include <stdlib.h> 功能:将整数value转换成字符串存入string, radix为转换时所用基数(保存到字符串中的数据的进制基数 2 8 10 16) 说明:返回指向转换后的字符串的指针 举例: #include<stdlib.h> #include<stdio.h> int main(void) { int number = 12
阅读全文
摘要:50条忠告:(其中有几条觉得写的不够贴切,所以删了,发了余下的部分)1.把C++当成一门新的语言学习; 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简
阅读全文
摘要:C编译器的缺省字节对齐方式(自然对界)在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储(成员之间可能有插入的空字节),第一个成员的地址和整个结构的地址相同。C编译器缺省的结构成员自然对界条件为“N字节对齐”,N即该成员数据类型的长度。如int型成员的自然对界条件为4字节对齐,而double类型的结构成员的自然对界条件为8字节对齐。若该成员的起始偏移不位于该成员的“默认自然对界条件&
阅读全文
浙公网安备 33010602011771号