前言:我想大家学习C语言接触过的第一个函数应该是printf,但是我们真正理解它了吗?最近看Linux以及网络编程这块,我觉得I/O这块很难理解。以前从来没认识到Unix I/O和C标准库I/O函数压根不是一码事。Unix I/O也叫低级I/O,也叫Unbuffered I/O,是操作系统内核部分,...
分类:
其他好文 时间:
2014-09-09 11:19:38
阅读次数:
358
//在使用setf等库函数时使用//在使用流操纵算子时使用//using namespace std;//以下所有的setf()都有对应的unsetf()用于取消设置//所有的setiosflags()可以用resetiosflags()取消//标志位fmtflags的命名空间可以使用ios_bas...
分类:
其他好文 时间:
2014-09-05 11:18:31
阅读次数:
197
malloc()是C语言中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。
动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分...
分类:
其他好文 时间:
2014-09-04 19:11:39
阅读次数:
178
在实际工作中,字符串和其它数据类型的转换是很常见的,库函数有很多,比如 atoi , strtol , sscanf 等,这些函数网上有很多资料,
我经常用到的就是十六进制的数值以字符串的形式传输,然后又要解析,这里记录一下我这边的做法:
将2个字节的十六进制的字符串转成short int 2个字节的整形数据:...
分类:
编程语言 时间:
2014-09-04 19:02:29
阅读次数:
255
虽然一些C++第三库已经继承了MD5操作,但是有时我们更需要一个轻量的md5库函数,这里提供了一个MD5类,可以传入一个字符串生成md5结果。md5库下载下载解压后,有md5.h md5.cpp main.cpp三个文件,其中md5.h和md5.cpp是MD5类的头文件和实现文件,main.cpp是...
分类:
编程语言 时间:
2014-09-04 09:33:47
阅读次数:
184
按句移动光标(). ? !结尾的句子,并且后面只是一个空格,被称为句子代码中这个比段落移动实用一些按段移动光标就是移动到下一个空行‘’可回{}查看函数说明在库函数上大写K可以看到man pageprintf 需要按 3 K大写K 查看系统函数man page查看宏定义[d 需要包含头文件VI小技巧:...
分类:
其他好文 时间:
2014-09-03 23:55:22
阅读次数:
198
scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。scanf函数的一般形式scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为:...
分类:
其他好文 时间:
2014-09-03 21:01:57
阅读次数:
287
在线笔试题汇总卷一:1、下面的函数中哪个是系统调用而不是库函数______? printf scanf fgetc read print_s scan_s2、某足球队有四名外援,分别来自巴西、荷兰、意大利和美国。他们分别擅长前锋、后卫或守门,其中: ① 美国外援单独...
分类:
其他好文 时间:
2014-09-02 19:34:55
阅读次数:
571
大于1的自然数不是素数就是合数,只要能被素数整除就不是素数,据此逐个打印素数,可不调用库函数sqrt。#include<stdio.h>intmain(void){inti,j;intprime[50]={2,3,5,7,11,13,17,19};intk=8;for(i=20;i<201;++i){for(j=0;j<k;++j){if(i%prime[j]==0)break;}if(j==k..
分类:
编程语言 时间:
2014-09-02 18:00:15
阅读次数:
186
数组与指针 :数组在传递参数里,作用一样: array 都是一个指针,接收数组的首地址(int array[],int n )( int * array, int n )指针和数组可以等价转换array[i] ========= *(array+i)二维数组传参 :(int a[][], int R...
分类:
其他好文 时间:
2014-09-02 17:31:28
阅读次数:
300