函数名: int86x

能: 通用8086软中断接口

法: int int86x(int intr_num,

union REGS *insegs, union

REGS *outregs,

struct SREGS *segregs);

程序例:

#include

#include

#include

int main(void)

{

char filename[80];

union REGS inregs,

outregs;

struct SREGS segregs;

printf("Enter filename:

");

gets(filename);

inregs.h.ah = 0x43;

inregs.h.al = 0x21;

inregs.x.dx =

FP_OFF(filename);

segregs.ds =

FP_SEG(filename);

int86x(0x21, &inregs,

&outregs, &segregs);

printf("File attribute: %X\n",

outregs.x.cx);

return 0;

}

函数名: intdos

能: 通用DOS接口

法: int intdos(union REGS

*inregs, union REGS *outregs);

159

程序例:

#include

#include

int delete_file(char near

*filename)

{

union REGS regs;

int ret;

regs.h.ah = 0x41;

regs.x.dx = (unsigned)

filename;

ret = intdos(&regs,

&regs);

return(regs.x.cflag ? ret :

0);

}

int main(void)

{

int err;

err =

delete_file("NOTEXIST.$$$");

if (!err)

printf("Able to delete

NOTEXIST.$$$\n");

else

printf("Not Able to delete

NOTEXIST.$$$\n");

return 0;

}

函数名: intdosx

能: 通用DOS中断接口

法: int intdosx(union REGS

*inregs, union REGS *outregs, struct SREGS

*segregs);

程序例:

#include

#include

int delete_file(char far

*filename)

{

union REGS regs;

struct SREGS sregs;

int ret;

regs.h.ah = 0x41;

regs.x.dx =

FP_OFF(filename);

sregs.ds =

FP_SEG(filename);

ret = intdosx(&regs,

&regs, &sregs);

return(regs.x.cflag ? ret :

0);

}

int main(void)

{

int err;

err =

delete_file("NOTEXIST.$$$");

if (!err)

printf("Able to delete

NOTEXIST.$$$\n");

else

printf("Not Able to delete

NOTEXIST.$$$\n");

return 0;

}

函数名: intr

能: 改变软中断接口

法: void intr(int intr_num,

struct REGPACK *preg);

程序例:

#include

#include

#include

#include

#define CF 1

int main(void)

161

{

char directory[80];

struct REGPACK reg;

printf("Enter directory to change to:

");

gets(directory);

reg.r_ax = 0x3B

<< 8;

reg.r_dx =

FP_OFF(directory);

reg.r_ds =

FP_SEG(directory);

intr(0x21, ®);

if (reg.r_flags &

CF)

printf("Directory change

failed\n");

getcwd(directory, 80);

printf("The current directory is:

%s\n", directory);

return 0;

}

函数名: ioctl

能: 控制I/O设备

法: int ioctl(int handle, int

cmd[,int *argdx, int argcx]);

程序例:

#include

#include

#include

int main(void)

{

int stat;

stat = ioctl(0, 8, 0, 0);

if (!stat)

printf("Drive %c is removable.\n",

getdisk() + 'A');

else

printf("Drive %c is not

removable.\n", getdisk() + 'A');

return 0;

}

162

函数名: isatty

能: 检查设备类型

法: int isatty(int

handle);

程序例:

#include

#include

int main(void)

{

int handle;

int handle;

函数名: kbhit

能: 检查当前按下的键

法: int

kbhit(void);

程序例:

#include

int main(void)

{

cprintf("Press any key to

continue:");

while (!kbhit()) ;

cprintf("\r\nA key was

pressed...\r\n");

return 0;

}

函数名: keep

能: 退出并继续驻留

法: void keep(int status, int

size);

程序例:

#include

#define INTR 0x1C

#define ATTR 0x7900

extern unsigned _heaplen =

1024;

extern unsigned _stklen =

512;

void interrupt (

*oldhandler)(void);

void interrupt

handler(void)

{

unsigned int (far

*screen)[80];

static int count;

screen = MK_FP(0xB800,0);

count++;

count %= 10;

screen[0][79] = count + '0' +

ATTR;

164

oldhandler();

}

int main(void)

{

oldhandler =

getvect(INTR);

setvect(INTR, handler);

keep(0, (_SS + (_SP/16) -

_psp));

return 0;

}

L

函数名: labs

能: 取长整型绝对值

法: long labs(long

n);

程序例:

#include

#include

int main(void)

{

165

long result;

long x = -12345678L;

result= labs(x);

printf("number: %ld abs value:

%ld\n", x, result);

return 0;

}

函数名: ldexp

能: 计算value*2的幂

法: double ldexp(double value,

int exp);

程序例:

#include

#include

int main(void)

{

double value;

double x = 2;

value = ldexp(x,3);

printf("The ldexp value is: %lf\n",

value);

return 0;

}

函数名: ldiv

能:

两个长整型数相除,

返回商和余数

法: ldiv_t ldiv(long lnumer,

long ldenom);

程序例:

166

#include

#include

int main(void)

{

ldiv_t lx;

lx = ldiv(100000L,

30000L);

printf("100000 div 30000 = %ld

remainder %ld\n", lx.quot, lx.rem);

return 0;

}

函数名: lfind

能: 执行线性搜索

法: void *lfind(void *key, void

*base, int *nelem, int

width,

int (*fcmp)());

程序例:

#include

#include

int compare(int *x, int

*y)

{

return( *x - *y );

}

int main(void)

{

int array[5] = {35, 87, 46, 99,

12};

size_t nelem = 5;

int key;

int *result;

key = 99;

result = lfind(&key,

array, &nelem, sizeof(int), (int(*)(const void

*,const void *))compare);

if (result)

printf("Number %d

found\n",key);

else

printf("Number %d not

found\n",key);

return 0;

}

函数名: line

能: 在指定两点间画一直线

法: void far line(int x0, int

y0, int x1, int y1);

程序例:

#include

#include

#include

#include

int main(void)

{

int gdriver = DETECT, gmode,

errorcode;

int xmax, ymax;

initgraph(&gdriver,

&gmode, "");

errorcode = graphresult();

if (errorcode != grOk)

{

printf("Graphics error: %s\n",

grapherrormsg(errorcode));

printf("Press any key to

halt:");

getch();

exit(1);

168

}

setcolor(getmaxcolor());

xmax = getmaxx();

ymax = getmaxy();

line(0, 0, xmax, ymax);

getch();

closegraph();

return 0;

}

函数名: linerel

能: 从当前位置点(CP)到与CP有一给定相对距离的点画一直线

法: void far linerel(int dx, int

dy);

程序例:

#include

#include

#include

#include

int main(void)

{

int gdriver = DETECT, gmode,

errorcode;

char msg[80];

initgraph(&gdriver,

&gmode, "");

errorcode = graphresult();

if (errorcode != grOk)

{

printf("Graphics error:

%s\n",

grapherrormsg(errorcode));

169

printf("Press any key to

halt:");

getch();

exit(1);

}

moveto(20, 30);

sprintf(msg, " (%d, %d)", getx(),

gety());

outtextxy(20, 30, msg);

linerel(100, 100);

sprintf(msg, " (%d, %d)", getx(),

gety());

outtext(msg);

getch();

closegraph();

return 0;

}

函数名: localtime

能:

把日期和时间转变为结构

法: struct tm *localtime(long

*clock);

程序例:

#include

#include

#include

int main(void)

{

time_t timer;

struct tm *tblock;

170

timer = time(NULL);

tblock =

localtime(&timer);

printf("Local time is: %s",

asctime(tblock));

return 0;

}

函数名: lock

能: 设置文件共享锁

法: int lock(int handle, long

offset, long length);

程序例:

#include

#include

#include

#include

#include

#include

int main(void)

{

int handle, status;

long length;

handle = sopen("c:\\autoexec.bat",

O_RDONLY,SH_DENYNO,S_IREAD);

if (handle <

0)

{

printf("sopen failed\n");

exit(1);

171

}

length =

filelength(handle);

status =

lock(handle,0L,length/2);

if (status == 0)

printf("lock

succeeded\n");

else

printf("lock failed\n");

status =

unlock(handle,0L,length/2);

if (status == 0)

printf("unlock

succeeded\n");

else

printf("unlock failed\n");

close(handle);

return 0;

}

函数名: log

能: 对数函数ln(x)

法: double log(double

x);

程序例:

#include

#include

int main(void)

{

double result;

double x = 8.6872;

result = log(x);

printf("The natural log of %lf is

%lf\n", x, result);

return 0;

}

172

函数名: log10

能: 对数函数log

法: double log10(double

x);

程序例:

#include

#include

int main(void)

{

double result;

double x = 800.6872;

result = log10(x);

printf("The common log of %lf is

%lf\n", x, result);

return 0;

}

函数名: longjump

能: 执行非局部转移

法: void longjump(jmp_buf env,

int val);

程序例:

#include

#include

#include

void subroutine(jmp_buf);

int main(void)

{

int value;

jmp_buf jumper;

173

value = setjmp(jumper);

if (value != 0)

{

printf("Longjmp with value %d\n",

value);

exit(value);

}

printf("About to call subroutine ...

\n");

subroutine(jumper);

return 0;

}

void subroutine(jmp_buf

jumper)

{

longjmp(jumper,1);

}

函数名: lowvideo

能: 选择低亮度字符

法: void

lowvideo(void);

程序例:

#include

int main(void)

{

clrscr();

highvideo();

cprintf("High Intesity

Text\r\n");

lowvideo();

gotoxy(1,2);

cprintf("Low Intensity

Text\r\n");

return 0;

}

174

函数名: lrotl, _lrotl

能:

将无符号长整型数向左循环移位

法: unsigned long lrotl(unsigned

long lvalue, int count);

unsigned long _lrotl(unsigned long

lvalue, int count);

程序例:

#include

#include

int main(void)

{

unsigned long result;

unsigned long value = 100;

result = _lrotl(value,1);

printf("The value %lu rotated left

one bit is: %lu\n", value, result);

return 0;

}

函数名: lsearch

能: 线性搜索

法: void *lsearch(const void

*key, void *base, size_t

*nelem,

size_t width, int (*fcmp)(const void

*, const void *));

程序例:

#include

#include

int compare(int *x, int

*y)

{

return( *x - *y );

}

int main(void)

{

int array[5] = {35, 87, 46, 99,

12};

size_t nelem = 5;

int key;

int *result;

key = 99;

result = lfind(&key,

array, &nelem, sizeof(int), (int(*)(const void

*,const void*))compare);

if (result)

printf("Number %d

found\n",key);

else

printf("Number %d not

found\n",key);

return 0;

}

函数名: lseek

能: 移动文件读/写指针

法: long lseek(int handle, long

offset, int fromwhere);

程序例:

#include

#include

#include

#include

#include

int main(void)

{

int handle;

char msg[] = "This is a

test";

char ch;

handle = open("TEST.$$$", O_CREAT |

O_RDWR, S_IREAD | S_IWRITE);

write(handle, msg,

strlen(msg));

lseek(handle, 0L,

SEEK_SET);

do

{

read(handle, &ch,

1);

printf("%c", ch);

} while (!eof(handle));

close(handle);

return 0;

}

M

main()主函数

每一C 程序都必须有一main()函数,

可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放在哪个地方, 以下几点说明都是适合的。

1. main() 参数

在Turbo C2.0 启动过程中, 传递main()函数三个参数:

argc,argv 和env。

* argc: 整数, 为传给main()的命令行参数个数。

* argv: 字符串数组。

在DOS 3.X 版本中, argv[0] 为程序运行的全路径名; 对DOS

3.0以下的版本,

argv[0]为空串("")

argv[1] 为在DOS命令行中执行程序名后的第一个字符串;

argv[2] 为执行程序名后的第二个字符串;

...

argv[argc]为NULL。

*env: 安符串数组。env[] 的每一个元素都包含ENVVAR=value形式的字符串。其中ENVVAR为环境变量如PATH或87。value

为ENVVAR的对应值如C:\DOS, C:\TURBOC(对于PATH) 或YES(对于87)。

Turbo C2.0 启动时总是把这三个参数传递给main()函数, 可以在用户程序中说明(或不说明)它们,

如果说明了部分(或全部)参数,

它们就成为main()子程序的局部变量。

请注意: 一旦想说明这些参数, 则必须按argc,

argv, env 的顺序,

如以下的例子:

main()

main(int argc)

main(int argc, char

*argv[])

main(int argc, char *argv[], char

*env[])

其中第二种情况是合法的, 但不常见, 因为在程序中很少有只用

argc, 而不

用argv[]的情况。

以下提供一样例程序EXAMPLE.EXE, 演示如何在main()函数中使

用三个参数:

#include

#include

main(int argc, char *argv[], char

*env[])

{

int i;

printf("These are the %d command-

line arguments passed to main:\n\n", argc);

for(i=0; i<=argc;

i++)

printf("argv[%d]:%s\n", i,

argv[i]);

printf("\nThe environment string(s)on

this system are:\n\n");

for(i=0; env[i]!=NULL;

i++)

printf(" env[%d]:%s\n", i,

env[i]);

}

如果在DOS 提示符下, 按以下方式运行EXAMPLE.EXE:

C:\example first_argument "argument

with blanks" 3 4

"last but

one" stop!

178

注意: 可以用双引号括起内含空格的参数, 如本例中的:

"

argument

with blanks"和"Last but one")。

结果是这样的:

The value of argc is 7

These are the 7 command-linearguments

passed to main:

argv[0]:C:\TURBO\EXAMPLE.EXE

argv[1]:first_argument

argv[2]:argument with

blanks

argv[3]:3

argv[4]:4

argv[5]:last but one

argv[6]:stop!

argv[7]:(NULL)

The environment string(s) on this

system are:

env[0]:

COMSPEC=C:\COMMAND.COM

env[1]: PROMPT=$P$G

env[2]: PATH=C:\DOS;C:\TC

应该提醒的是: 传送main() 函数的命令行参数的最大长度为128

个字符

(包

括参数间的空格), 这是由DOS 限制的。

函数名: matherr

能:

用户可修改的数学错误处理程序

法: int matherr(struct exception

*e);

程序例:

#include

int matherr(struct exception

*a)

{

return 1;

}

179

函数名: memccpy

能: 从源source中拷贝n个字节到目标destin中

法: void *memccpy(void *destin,

void *source, unsigned char ch, unsigned

n);

程序例:

#include

#include

int main(void)

{

char *src = "This is the source

string";

char dest[50];

char *ptr;

ptr = memccpy(dest, src, 'c',

strlen(src));

if (ptr)

{

*ptr = '\0';

printf("The character was found:

%s\n", dest);

}

else

printf("The character wasn't

found\n");

return 0;

}

函数名: malloc

能: 内存分配函数

法: void *malloc(unsigned

size);

程序例:

#include

#include

#include

#include

180

int main(void)

{

char *str;

if ((str = malloc(10)) ==

NULL)

{

printf("Not enough memory to allocate

buffer\n");

exit(1);

}

strcpy(str, "Hello");

printf("String is %s\n",

str);

free(str);

return 0;

}

函数名: memchr

能: 在数组的前n个字节中搜索字符

法: void *memchr(void *s, char

ch, unsigned n);

程序例:

#include

#include

int main(void)

{

char str[17];

char *ptr;

strcpy(str, "This is a

string");

181

ptr = memchr(str, 'r',

strlen(str));

if (ptr)

printf("The character 'r' is at

position: %d\n", ptr - str);

else

printf("The character was not

found\n");

return 0;

}

函数名: memcpy

能: 从源source中拷贝n个字节到目标destin中

法: void *memcpy(void *destin,

void *source, unsigned n);

程序例:

#include

#include

int main(void)

{

char src[] =

"******************************";

char dest[] =

"abcdefghijlkmnopqrstuvwxyz0123456709";

char *ptr;

printf("destination before memcpy:

%s\n", dest);

ptr = memcpy(dest, src,

strlen(src));

if (ptr)

printf("destination after memcpy:

%s\n", dest);

else

printf("memcpy failed\n");

return 0;

}

函数名: memicmp

能: 比较两个串s1和s2的前n个字节,

忽略大小写

法: int memicmp(void *s1, void

*s2, unsigned n);

程序例:

#include

#include

182

int main(void)

{

char *buf1 = "ABCDE123";

char *buf2 = "abcde456";

int stat;

stat = memicmp(buf1, buf2,

5);

printf("The strings to position 5 are

");

if (stat)

printf("not ");

printf("the same\n");

return 0;

}

函数名: memmove

能: 移动一块字节

法: void *memmove(void *destin,

void *source, unsigned n);

程序例:

#include

#include

int main(void)

{

char *dest =

"abcdefghijklmnopqrstuvwxyz0123456789";

char *src =

"******************************";

printf("destination prior to memmove:

%s\n", dest);

memmove(dest, src, 26);

printf("destination after memmove:

%s\n", dest);

return 0;

}

函数名: memset

能: 设置s中的所有字节为ch, s数组的大小由n给定

法: void *memset(void *s, char

ch, unsigned n);

183

程序例:

#include

#include

#include

int main(void)

{

char buffer[] = "Hello

world\n";

printf("Buffer before memset: %s\n",

buffer);

memset(buffer, '*', strlen(buffer) -

1);

printf("Buffer after memset: %s\n",

buffer);

return 0;

}

函数名: mkdir

能: 建立一个目录

法: int mkdir(char

*pathname);

程序例:

#include

#include

#include

#include

int main(void)

{

int status;

clrscr();

status =

mkdir("asdfjklm");

(!status) ? (printf("Directory

created\n")) : (printf("Unable to create directory\n"));

getch();

system("dir");

getch();

status =

rmdir("asdfjklm");

(!status) ? (printf("Directory

deleted\n")) : (perror("Unable to delete directory"));

return 0;

}

函数名: mktemp

能: 建立唯一的文件名

法: char *mktemp(char

*template);

程序例:

#include

#include

int main(void)

{

char *fname = "TXXXXXX",

*ptr;

ptr = mktemp(fname);

printf("%s\n",ptr);

return 0;

}

函数名: MK_FP

能: 设置一个远指针

法: void far *MK_FP(unsigned

seg, unsigned off);

程序例:

#include

#include

int main(void)

{

185

int gd, gm, i;

unsigned int far *screen;

detectgraph(&gd,

&gm);

if (gd == HERCMONO)

screen = MK_FP(0xB000, 0);

else

screen = MK_FP(0xB800, 0);

for (i=0; i<26;

i++)

screen[i] = 0x0700 + ('a' +

i);

return 0;

}

函数名: modf

能: 把数分为指数和尾数

法: double modf(double value,

double *iptr);

程序例:

#include

#include

int main(void)

{

double fraction, integer;

double number =

100000.567;

fraction = modf(number,

&integer);

printf("The whole and fractional

parts of %lf are %lf and %lf\n",number, integer,

fraction);

return 0;

}

函数名: movedata

能: 拷贝字节

法: void movedata(int segsrc,

int offsrc, int segdest,

int offdest, unsigned

numbytes);

186

程序例:

#include

#define MONO_BASE 0xB000

void save_mono_screen(char near

*buffer)

{

movedata(MONO_BASE, 0, _DS,

(unsigned)buffer, 80*25*2);

}

int main(void)

{

char buf[80*25*2];

save_mono_screen(buf);

}

函数名: moverel

能: 将当前位置(CP)移动一相对距离

法: void far moverel(int dx, int

dy);

程序例:

#include

#include

#include

#include

int main(void)

{

int gdriver = DETECT, gmode,

errorcode;

char msg[80];

initgraph(&gdriver,

&gmode, "");

errorcode = graphresult();

187

if (errorcode != grOk)

{

printf("Graphics error:

%s\n",grapherrormsg(errorcode));

printf("Press any key to

halt:");

getch();

exit(1);

}

moveto(20, 30);

putpixel(getx(), gety(),

getmaxcolor());

sprintf(msg, " (%d, %d)", getx(),

gety());

outtextxy(20, 30, msg);

moverel(100, 100);

putpixel(getx(), gety(),

getmaxcolor());

sprintf(msg, " (%d, %d)", getx(),

gety());

outtext(msg);

getch();

closegraph();

return 0;

}

函数名: movetext

能:

将屏幕文本从一个矩形区域拷贝到另一个矩形区域

法: int movetext(int left, int

top, int right, int bottom, int newleft, int

newtop);

程序例:

#include

#include

int main(void)

{

char *str = "This is a test

string";

clrscr();

cputs(str);

getch();

movetext(1, 1, strlen(str), 2, 10,

10);

getch();

return 0;

}

函数名: moveto

能: 将CP移到(x, y)

法: void far moveto(int x, int

y);

程序例:

#include

#include

#include

#include

int main(void)

{

int gdriver = DETECT, gmode,

errorcode;

char msg[80];

initgraph(&gdriver,

&gmode, "");

errorcode = graphresult();

189

if (errorcode != grOk)

{

printf("Graphics error:

%s\n",grapherrormsg(errorcode));

printf("Press any key to

halt:");

getch();

exit(1);

}

moveto(20, 30);

putpixel(getx(), gety(),

getmaxcolor());

sprintf(msg, " (%d, %d)", getx(),

gety());

outtextxy(20, 30, msg);

moveto(100, 100);

putpixel(getx(), gety(),

getmaxcolor());

sprintf(msg, " (%d, %d)", getx(),

gety());

outtext(msg);

getch();

closegraph();

return 0;

}

函数名: movemem

能: 移动一块字节

法: void movemem(void *source,

void *destin, unsigned

len);

程序例:

#include

#include

#include

#include

int main(void)

{

char *source = "Borland

International";

char *destination;

int length;

length = strlen(source);

destination = malloc(length +

1);

movmem(source,destination,length);

printf("%s\n",destination);

return 0;

}

函数名: normvideo

能: 选择正常亮度字符

法: void

normvideo(void);

程序例:

#include

int main(void)

{

normvideo();

cprintf("NORMAL Intensity

Text\r\n");

return 0;

}

函数名: nosound

能: 关闭PC扬声器

法: void

nosound(void);

191

程序例:

int main(void)

{

sound(7);

delay(10000);

nosound();

}

O

函数名: open

能:

打开一个文件用于读或写

法: int open(char *pathname, int

access[, int permiss]);

程序例:

#include

#include

#include

#include

int main(void)

{

int handle;

char msg[] = "Hello

world";

192

if ((handle = open("TEST.$$$",

O_CREAT | O_TEXT)) == -1)

{

perror("Error:");

return 1;

}

write(handle, msg,

strlen(msg));

close(handle);

return 0;

}

c语言putpixel函数普通写法,C语言标准函数库5相关推荐

  1. c语言putpixel函数普通写法,C语言中的基本画图函数

    基本图形函数包括画点,线以及其它一些基本图形的函数.本节对这些函数作一全面的介绍. 1.画点 I. 画点函数 void far putpixel(int x, int y, int color); 该 ...

  2. c语言srand函数怎么用_C语言的main函数到底该怎么写

    前言 从开始学习C语言到现在,我们似乎看到了很多个版本的main函数,那么哪一种才是正确的呢?我们先来看看目前有哪些版本. main函数版本 第一种,没有返回值,没有入参: main() 在C89标准 ...

  3. r语言 c 函数返回值,R语言入门 输出函数 cat、print、paste等区别理解

    一. 简介 cat.print函数都是输出函数 > cat("hello world") hello world >> print("hello wor ...

  4. c语言prime函数怎么用_C语言 要发就发

    点击上方"蓝字"关注我们 愉快的一天,不得不做的三件事: 种田,锄地,整代码!!! [题目] "1898--要发就发".请将不超过1993的所有素数从小到大排成 ...

  5. c语言sin函数返回nan,C语言入口函数和LD_PRELOAD环境变量

    零.C语言入口函数 从第一天学习C语言开始,我们的脑子里就深深烙下这样一个概念:C语言程序总是从main()函数开始执行,main()函数结束,程序也就结束了.在平时的练习中貌似这没有问题,但事实真的 ...

  6. c语言prime函数怎么用_C语言教程_v20201106

    编程基础 1.1    通俗地理解什么是编程语言 1.2    C语言究竟是一门怎样的语言? 1.6    初中毕业能学会编程吗? 1.7    C和C++到底有什么关系? 1.8    学了 C 语 ...

  7. c语言string函数的用法_C语言基础| 指针和函数

    点击蓝字关注我们 指针和函数 栈帧:当函数被调用时,系统会在stack空间上申请一块内存,用来给函数提供空间,存储形参和局部变量(定义在函数内部的变量). 当函数调用结束时,这块内存空间会被自动释放( ...

  8. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  9. c语言中函数教学设计,C语言程序设计 函数 C教学设计7单元V1.0.doc

    教学设计 河北工业职业技术学院 "C语言程序设计"教学设计 系 别: 计算机技术系 设计教师: 宋铁桥 设计时间: 2017年4月25日 教学内容 第七单元 函数 授课教师 宋铁桥 ...

最新文章

  1. python windows端口检测并杀死脚本
  2. php中curl类常用方法封装和详解
  3. 程序员过关斩将--论商品促销代码的优雅性
  4. nodejs解析apk
  5. creo动画如何拖动主体_Animate如何制作动态遮罩文字动画
  6. HDU 2042:不容易系列之二
  7. 图像目标检测(Object Detection)原理与实现(三)
  8. UItextField 使用总结
  9. Git教程——merge 分支冲突
  10. 【基础】排序算法学习笔记
  11. Mysql统计同一字段不同值的个数
  12. 面试常见简单编程题目
  13. c语言按一个按钮弹出窗口,实现点击按钮,弹出输入框的内容
  14. 三分钟告诉你怎么AI生成绘画图片
  15. Isito - Rate Limits(请求限速)- 再战
  16. 计算机科学与技术用什么配置的笔记本,笔记本电脑什么配置好?这两大标准你知道吗?...
  17. 监控局域网机器的屏幕
  18. 初学者都能学会的Python基础网页抓爬万能代码(仅限无反爬网站)
  19. 使用c++,类实现求圆柱体体积
  20. 20190524 题解

热门文章

  1. 【多线程-线程状态、优先级、守护线程】
  2. cer证书转换.p12文件
  3. ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器
  4. vue.js 三种方式安装(vue-cli)
  5. kafka的安装和启动
  6. html div height=,height在css里什么意思?
  7. chatpdf+mindshow由论文pdf直接生成报告PPT,拯救研究牲
  8. 转载:我对大数据算法的认知
  9. 欧盟首个数据保护条例GDPR明日生效,你可能需要这份中文版的全文(丁晓东译) |上...
  10. 判断是否是手机访问及手机操作系统