随笔分类 -  C语言

学什么编程语言
摘要:【原创】从“学什么编程语言”说开去 标 题: 【原创】从“学什么编程语言”说开去作 者: LiuTaoTao时 间: 2010-11-19,15:03:46链 接: http://bbs.pediy.com/showthread.php?t=125109从“学什么编程语言”说开去看了 vssw 写的 《学什么编程语言》 http://bbs.pediy.com/showthread.php?t=125062有点感想,随便说说。编程语言只是一个工具,是帮助你实现你的思想,你的目标的。一个编程语言,首先它要能帮助你完成你要做的工程,第二它在满足第一的前提下,要足够简单。比如,你要写一个驱动。你可. 阅读全文
posted @ 2011-09-20 11:08 o无尘o
函数指针的神奇
摘要:#include"stdafx.h"#include <stdio.h>int main(){ const shortint c1 = 49920; const int c2 = 1073742008; //直接定义函数指针 //int (*pf)() = (int (*)())&c2; 其实就是把局部变量当作代码来执行 int/*函数返回类型*/ (*pf/*函数指针名字*/... 阅读全文
posted @ 2010-06-13 20:08 o无尘o
C指针的肤浅认识
摘要:/************************************************************************C语言指针,难吗!!!???不难!************************************************************************//************************************... 阅读全文
posted @ 2010-01-21 16:42 o无尘o
C语言 不确定参数个数的简单实现
摘要:#include"stdafx.h"#include <iostream.h>/************************************************************************函数功能: 实现跟printf()函数一样,不确定参数个数, 参数累加功能 参数: 参数可以是N个,但第后一个必须为-1来作为结束条件***************... 阅读全文
posted @ 2010-01-20 20:22 o无尘o
switch语句的汇编代码生成
摘要:不知道对不对哦 if else if 语句如果嵌套太多的话,效率就会低下, 解决办法是把命中率高的写在前面。 switch语句为什么比if语句效率高: switch的几种优化方式: 1:少于3条case就会优化成if语句形式。 图1: 图2 2:大于3条case且连续方式的情况 构造跳转表,从小到大自己排序好。 图3 图4 3:不连续的情况: 1):轻微不连续(少一项) 则少的那... 阅读全文
posted @ 2010-01-19 23:38 o无尘o
简单的洗牌算法
摘要:简单的洗牌算法/************************************************************************实现原理:产生随机数,交换数组中的值************************************************************************/#include"stdafx.h"/**********... 阅读全文
posted @ 2010-01-18 19:34 o无尘o
C语言 实现N阶乘
摘要:#include<stdio.h>#include<stdlib.h>#defineN10//算N的阶乘intmain(){//数组1位1!intary[N]={1,1};inti,j;for(i=2;i<=N;i++){//各个下标的阶乘,第0位下标是位数,所以从第1位开始for(j=1;j<=ary[0];j++){ary[j]=ary[j]*i;}//处理... 阅读全文
posted @ 2010-01-18 14:17 o无尘o
C 语言利用数组实现大数计算
摘要:#include"stdafx.h"#defineBIT10000/************************************************************************函数功能:大数计算参数1:charszByNum[]//被乘数[0]位为字符长度参数3:charszNum[]//乘数[0]位为字符长度参数5:chararyResult[]//积用来放结... 阅读全文
posted @ 2010-01-18 12:50 o无尘o
C语言 秒杀九宫格
摘要:/************************************************************************9宫格排版,把1..9分别放到9个格子中,不能重复,横竖相加都相等************************************************************************/#include<stdio.h&g... 阅读全文
posted @ 2010-01-18 10:08 o无尘o