C语言基本知识手册
猛得吓死猪
陈端云加入IT界
展开
-
常见的排序方法
一、选择排序1、算法思想简单描述:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。选择排序是不稳定的。算法复杂度O(n2)2、代码:void select_sort(int *x, int n){ int i, j, min, t; for (i=0; i原创 2013-04-11 12:15:05 · 395 阅读 · 0 评论 -
进程和线程的区别 #include""和 #include <>区别
进程和线程的联系和区别进程是具有一点独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位;线程是进程的一个实体,是cpu调度和分配的基本单位,它是比进程更小的能独立运行的基本单位。一个程序至少有一个进程,一个进程至少有一个线程。#include ” ”和#include 区别include ""是先从本地目录开始寻找,然后去寻找系统路径原创 2013-04-11 12:22:36 · 389 阅读 · 0 评论 -
有关strcpy
下面这段程序简单而高效:char* strcpy(char* strDest, const char* strSrc){ ASSERT(strDest != NULL && strSrc != NULL); char* strTmpD = strDest;while ((*strTmpD++ = *strSrc++) != '0'); return strDest原创 2013-04-12 09:20:06 · 415 阅读 · 0 评论 -
运算符的优先级别
C++ 运算符优先级列表http://www.cppreference.com/operator_precedence.html PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray acces转载 2013-04-12 10:53:36 · 527 阅读 · 0 评论 -
C/C++一些比较有意思的算法
与运算int x=9999;int count = 0;while(x){count++;x=x&(x-1);}printf("%d",count);输出结果是8;将9999化成二进制:9999/2=4999…1;4999/2=2499…1……最后反过来写得到:10 0111 0000 1111;而x-1即是 9998 :10 0111原创 2013-04-12 14:28:17 · 818 阅读 · 0 评论 -
ASSERT用法总结
转自:http://www.cnblogs.com/chio/archive/2008/06/18/1225028.htmlassert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它转载 2013-04-12 09:27:20 · 416 阅读 · 0 评论 -
学生管理系统 宏 出错 名字查找很诡异 scanf() getchar() 用法
今天做了一个C语言简单的学生管理系统,发现一个很奇怪的现象,学疏才浅,小问题都解决不了,先记录下来吧,后面再解决 再更新。错误:1,当使用了#denfine N 256 的时候就会出现很多的错误;2,用名字查找的时候出现错误;3,还不是很清楚scanf 和 getchar 这两个函数的相关机制;代码:#include #include #define S原创 2013-04-11 22:26:04 · 682 阅读 · 0 评论 -
error LNK2001引起的联想
今天写了一个很简单的程序,想来找一下在上次写管理系统时候的一点小问题,结果出现了2001连接错误,代码如下:#include #include #define N 256void main(){int number,math,English;char *p;p=(char *)malloc(N);printf("Please enter the原创 2013-04-11 23:25:42 · 657 阅读 · 0 评论 -
main函数的参数说明
http://www.opencv.org.cn/index.php/Main%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0argc%EF%BC%8Cargv%E8%AF%B4%E6%98%8EMain函数参数argc,argv说明C/C++语言中的main函数,经常带有参数argc,argv,如下:int main(int argc, c转载 2013-04-15 08:55:03 · 464 阅读 · 0 评论