- 博客(20)
- 资源 (36)
- 收藏
- 关注
转载 十进制转二进制
/* binbit.c -- using bit operations to display binary */#include char * itobs(int, char *);void show_bstr(const char *);int main(void){ char bin_str[8 * sizeof(int) + 1]; int number;
2012-03-29 19:37:47 844
转载 变量的作用域、链接和存储时期
自动变量具有代码块作用域、空连接和自动存储时期。它们是局部的,为定义它们的代码块(通常是一个函数)所私有。寄存器变量与自动变量具有相同的属性,但编译器可能使用速度更快的内存或寄存器来存储它们。无法获取一个寄存器变量的地址。具有静态存储时期的变量可能具有外部链接、内部链接或空连接。当变量在文件的所有函数之外声明时,它是一个具有文件作用域的外部变量,具有外部链接和静态存储时期。如果在这样的声明中再
2012-03-27 14:06:26 730
转载 多维数组和指针(二)
/* zippo2.c -- zippo info via a pointer variable */#include int main(void){ int zippo[4][2] = { {2,4}, {6,8}, {1,3}, {5, 7} }; int (*pz)[2]; pz = zippo; printf(" pz = %p,
2012-03-22 19:53:53 676
转载 多维数组和指针(一)
/* zippo1.c -- zippo info */#include int main(void){ int zippo[4][2] = { {2,4}, {6,8}, {1,3}, {5, 7} }; printf(" zippo = %p, zippo + 1 = %p\n", zippo, zipp
2012-03-22 19:53:26 672
转载 二维数组 降水量的计算
/* rain.c -- finds yearly totals, yearly average, and monthly average for several years of rainfall data */#include #define MONTHS 12 // number of months in a year#define YEARS
2012-03-22 09:55:16 1100
转载 递归实现十进制转二进制
/* binary.c -- prints integer in binary form */#include void to_binary(unsigned long n);int main(void){ unsigned long number; printf("Enter an integer (q to quit):\n"); while (scanf("
2012-03-21 20:43:18 1827
转载 用循环和递归分别计算阶乘
// factor.c -- uses loops and recursion to calculate factorials#include long fact(int n);long rfact(int n);int main(void){ int num; printf("This program calculates factorials.\n"); p
2012-03-21 20:27:44 1419
转载 递归函数
/* recur.c -- recursion illustration */#include void up_and_down(int);int main(void){ up_and_down(1); return 0;}void up_and_down(int n){ printf("Level %d: n location %p\n", n, &n)
2012-03-21 20:20:13 657
转载 《c.primer.plus 5th 》 P208页 菜单浏览
/* menuette.c -- menu techniques */#include char get_choice(void);char get_first(void);int get_int(void);void count(void);int main(void){ int choice; void count(void); while ( (cho
2012-03-21 19:51:12 731
转载 求一个范围内的所有整数的平方和
#include // validate that input is an integerint get_int(void);// validate that range limits are validbool bad_limits(int begin, int end, int low, int high);// calculate the sum of the squares of
2012-03-21 16:10:14 1620
转载 向上取整
#includeint main(){ int a,b; scanf("%d %d",&a,&b); printf("%d",(a+b-1)/b); }#include int main(void){ int a = 0,b = 0,c; scanf("%d %d", &a, &b); c=a/b; if(a%b)
2012-03-21 11:23:06 764
转载 统计空格数目
#include #include using namespace std;int main(){ int Upper=0; string SenTence; cout<<"请输入字符: "<<endl; getline(cin, SenTence, '\n'); for (int i=1;i<SenTence.length();i++) { if (isspace(
2012-03-21 11:00:29 901
转载 统计一段文字的单词数、字符数和行数
#include #include#define STOP '|'int main(){ char c; char prev; long n_chars=0L; int n_lines=0; int n_words=0; int p_lines=0; bool inword=false; printf("Enter text to be analyzed(| to term
2012-03-21 10:54:23 1922
转载 判断一个整数是否为素数(或称为质数)
#include int main(){ unsigned long num ; unsigned long div ; bool isPrime ; printf("Please enter an integer for analysis: "); printf("Enter q to quit.\n") ; while(scanf("%lu",&num)==1) {
2012-03-20 22:51:00 1064
原创 2012年3月20日C语言学习笔记
#include void smile(){printf("smile!");}void main(){int i,j;for(i=3;i>0;i--){ for(j=i;j>0;j--){smile();} printf("\n");}}
2012-03-20 17:12:50 815
原创 2012年3月10日C++学习笔记
1. (b) const int ic = i ; (c) const int *pic = ⁣ (d) int *const cpi = ⁣ (e) const int *const cpic = ⁣ (b) 合法:定义了一个 int 型 const 对象 ic,并用 int 型对象对其进行初始化。 (c) 合法:定义了一个指向 int 型 cons
2012-03-10 11:54:30 904
原创 2012年3月9日C++学习笔记
1. unsigned buf_size = 1024; int ia[buf_size];// 错误。buf_size 是一个变量,不能用于定义数组的维数(维长度)。2.下列数组的值是什么? string sa[10]; int ia[10]; int main() { string sa2[10]; int
2012-03-09 21:22:10 703
原创 2012年3月9日C++学习笔记
1. 何时使用 const 迭代器?又在何时使用 const_iterator?解释两者的区别。 const 迭代器是迭代器常量,该迭代器本身的值不能修改,即该迭代器在定义时需要初始化,而且初始化之后,不能再指向其他元素。若需要指向固定元素的迭代器,则可以使用 const 迭代器。 const_iterator 是一种迭代器类型,对这种类型的迭代器解引用会得到一个指向 const 对象
2012-03-09 11:45:00 620
原创 2012年3月9日C++学习笔记
1. vector ivec; ivec[0]=42; //错误。因为ivec是空的vector对象,其中不含任何元素,而下标只能用于获取已存在的元素。 更正:将赋值语句改为语句ivec.push_back(42)2. 列出三种定义 vector 对象的方法,给定 10 个元素,每个元素值为 42。指出是否还有更好的实现方法,并说明为什么。 方法一: vecto
2012-03-09 10:49:23 648
原创 2012年3月8日C++学习笔记
1. const double pi=3.1415926 变量pi是用常量表达式初始化的,放在头文件中2. 三种初始化 string 对象的方法:(1) 不带初始化式,使用默认构造函数初始化 string 对象。 (2) 使用一个已存在的 string 对象作为初始化式,将新创建的 string 对象初始化为已存在对象的副本。 (3) 使用字符串字面值作为初始化式,将新创
2012-03-08 20:30:21 619
google-gson-2.2.4-release.zip
2014-12-04
Algorithms for Communications Systems and their Applications.2003
2013-04-26
A Low Complexity Algorithm for Generating Turbo.pdf
2013-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人