03 2016 档案
摘要://求n的阶乘 #include #include intmain() { int n = 0; int sum = 1; scanf("%d", &n); while...
阅读全文
摘要:编写代码,演示任意一个字符串从两端移动,向中间汇聚,并以这样的形式输出。 #include Sleep(n毫秒) 延迟n毫秒再输出. 分析: 代码: #include #include #include #include int main() { int...
阅读全文
摘要:折半条件:必须在一个有序数组内进行。 例如:在一个数组中查找一个数,找到就输出该元素下标,如果没找到就输出-1: #include #include #include intbin_search(int*p,intx, int n) { int left = 0...
阅读全文
摘要:声明:可以多次出现,只是告诉编译器有这么个对象,对象是在其他地方创建的。 定义:只能出现一次,创建了一个对象,并为他分配一块内存空间。 赋值:把值放到这块存储空间里面去,赋值时,赋值号左边叫做左值,代表一块存储空间。 初始化:可以再定义的同时,把值放到存储空间里面去。 ...
阅读全文
摘要:float 是单精度浮点类型 占4个字节 double 是双精度浮点类型 占8个字节 long double 规定long double 至少与double一样长 8个字节 因为浮点类型不能精确的表示一个数,所以浮点数据类型不能与0值进行直接比较,所以我们在比较浮点数与0的大小关系时,通...
阅读全文
摘要:全局变量:全局变量在整个程序内都是可知的,因此可以被任何代码段所使用,他们在程序中执行时保持他们的值,可以再任何函数之外来创建他们,任何表达式都可访问他们。 全局变量存储在一个固定的存储区,这时由编译器设定的,当程序中多个函数使用一个变量时,全局变量就变得很有用。但是不必要的全局变量却会带来麻烦...
阅读全文
摘要:常见关键字: int 声明整型变量 double 声明双精度变量 long 声明长整型变量 char 声明字符型变量 float 声明浮点...
阅读全文
摘要:引言:我们先来看一个程序: intmain() { charch1; charch2; scanf("%c", &ch1); ch2 = getchar(); ...
阅读全文
摘要:#include#includeint max_approximate(int num1, int num2){ if (num1 > num2) { int tmp = 0; tmp = num1; num1 = num2; num2 = tmp; } int min = num1; ...
阅读全文
摘要:#include#includevoid add_state(float a, float b, float x, float y){ float m = a + x; float n = b + y; if (n > 0) printf("%f+%fi\n", m, n); else pr...
阅读全文
摘要:#define _CRT_SECURE_NO_WARNINGS 1#include#include#includevoid input(float **p, int x, int y){ for (int i = 0; i < x; i++) { for (int j = 0; j < y; ...
阅读全文
摘要:求一个数二进制中1的个数: 一般方法: #include #include int count_one_bits(unsignedint value) { int count = 0; for (int i = 0; i > 1; (右移一位相当于除2) } ...
阅读全文
摘要:常量和变量的样子完全一样,只是常量的值不允许被修改。我们用const这个关键字来声明一个常量。 例: const int a=10; int const a=10; 两种方式都可以声明一个常量效果是一样的。 我们也可以用const来修饰指针:...
阅读全文
摘要:#include #include #define _CRT_SECURE_NO_WARNINGS 1 int count_one_bits(unsigned int value) { int count = 0; while (value) { if ((value &1)==1) count...
阅读全文
摘要:常量和变量的样子完全一样,只是常量的值不允许被修改。我们用const这个关键字来声明一个常量。 例: const int a=10; int const a=10; 两种方式都可以声明一个常量效果是一样的。 我们也可以用const来修饰指针:...
阅读全文
摘要:一个后缀为“.c”文件(源文件),首先要被编译器编译生成目标文件(后缀为“.obj"),然后再通过链接转换为可执行文件(后缀为“.exe")才能运行。 编译:编译器对源文件进行编译,把源文件中以“文本形式”存在的源代码翻译成机器语言(二进制)的形式,并生成目标文件(源代码全部变成"二进制"的...
阅读全文
摘要:1.给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_...
阅读全文
摘要:1. 打印100~200 之间的素数 2. 输出乘法口诀表 3. 判断1000年---2000年之间的闰年 #include #include #include int main() { int count = 0; int div = 0; printf("输出100—200之间的素数\n...
阅读全文
摘要:求一个整数所对应的二进制中有多少个bit位为一 #include #include int count_one_bits(unsigned int value) { int count = 0; for (int i = 0; i > 1; } return count; } int...
阅读全文
摘要:预处理指令:例如:#include #include #define MAX 20 ............. 因为他们由预处理器解释的,所以称作预处理指令。预处理器读取源代码,然后对其修改,并把修改过的源代码传给编译器,再由编译器编译。在我们的...
阅读全文
摘要:为什么要使用动态内存? 通常当我们声明一个数组时必须要指定他的长度,但是数组的长度只有在程序运行时才知道,这是因为他所需的内存空间取决于输入数据的类型。这种方法虽然简单,但是他的缺点却极大的限制了程序的灵活性和健壮性。这种方式收到了人为限制,一但我们输入的数据元素超过了数组长度,他就无法处理这种...
阅读全文
浙公网安备 33010602011771号