![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 52
taozi343805436
这个作者很懒,什么都没留下…
展开
-
c语言集合
1.int main(int argc,char **argv) argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数 * argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数 argv[0] 指向程序运行的全路径名 argv[1] 指向在DOS命令行中执行程序名后的第一个字符串 argv[2] 指向执行程序名后的第原创 2012-08-22 16:09:23 · 1195 阅读 · 0 评论 -
C语言实现,计算两天之间相差的天数
给定两天的年月日,计算相差的天数,年份从小到大。#include//给定一个年月日,计算这一年已经过的天数int total_day(int year,int month,int day){ int sum = 0; switch(month) { case 1:sum = day; break;原创 2013-08-16 10:51:10 · 4832 阅读 · 0 评论 -
良好的编程风格
1.排版 a.代码的缩进为4个空格。 b. 较长的代码分两行书写。 c.函数的参数过多,分行书写。 d.if,do,while,switch,for,case,default等关键字,必须加上大括号{}。2.注释 a.边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删 除。 b.说明性原创 2013-07-29 10:48:39 · 1297 阅读 · 0 评论 -
模块化编程
模块化编程1.模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;实现方法和实质:将一个功能模块的代码单独编写成一个.c文件,然后把该模块的接口函数放在.h文件中。2.某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明;3.模块内的函数和全局变量需在.c文件开头冠以static关键字声明;4.永远不要在.h文件中定义原创 2013-07-30 11:01:45 · 1200 阅读 · 0 评论 -
signal()函数说明
表头文件#include功 能:设置某一信号的对应动作函数原型:void (*signal(int signum,void(* handler)(int)))(int);或者:typedef void(*sig_t) ( int );sig_t signal(int signum,sig_t handler);参数说明:第一个参数signum指明了所要处理的信号类型,它可以原创 2013-06-18 16:41:15 · 1238 阅读 · 0 评论 -
程序测试大小端
1.Big-Endian和Little-Endian的定义如下:1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1)大端模式:低地址 -----------------> 高原创 2013-03-19 15:51:38 · 1363 阅读 · 0 评论 -
不使用库函数实现字符串拷贝函数strcpy写法
函数实现:#include char *strcpy1(char *des,const char *src){ if((des==NULL)||(src==NULL)) { return NULL; } char *descopy=des; while((*des++ = *src++)!='\0')原创 2013-01-16 10:55:16 · 4801 阅读 · 0 评论 -
Linux应用程序开发
Chapter 1. C语言基础Table of ContentsLinux是使用C语言开发的,基于Linux平台的应用程序开发,C语言是首选的开发语言。本章记录C语言的基本概念\和基础知识。1.1. 指针与数组C语言中专门用来存放内存地址的变量叫指针(pointer)变量,简称指针。&运算符用来取得变量地址,"*"运转载 2012-12-20 10:42:06 · 731 阅读 · 0 评论 -
C语言 EOF是什么?
Linux中,在新的一行的开头,按下Ctrl-D,就代表EOF(如果在一行的中间按下Ctrl-D,则表示输出"标准输入"的缓存区,所以这时必须按两次Ctrl-D);Windows中,Ctrl-Z表示EOF。(顺便提一句,Linux中按下Ctrl-Z,表示将该进程中断,在后台挂起,用fg命令可以重新切回到前台;按下Ctrl-C表示终止该进程。)那么,如果真的想输入Ctrl-D怎么办?这时必须先按原创 2013-09-22 17:04:23 · 1290 阅读 · 0 评论