C语言
wangiijing
你的孤独,虽败犹荣!
展开
-
注释转换(C++小项目)
将所有以C语言格式的注释转换成C++注释格式,利用文件指针打开文件并读写文件,input,output导入导出文件,转换后不得改变原文件的含义并且编译连接无错误,所有的转换必须符合语法规则,注释转换支持注释嵌套。#include#include#includetypedef enum ConverState{ c_open, c_close}ConverState;typedef原创 2016-05-19 21:46:26 · 524 阅读 · 0 评论 -
输出乘法口诀表
void test(){ int i = 0; int j = 0; for(i = 1;i<=9;i++) //循环条件,外层循环9次 { for(j = 1;j<=i;j++)//内层循环,循环i次 { printf("%d*%d=%2d ",i,j,i*j); } printf("\n"); } return 0;}原创 2016-05-19 21:39:10 · 356 阅读 · 0 评论 -
判断1000年---2000年之间的闰年
判断1000-2000年之间的闰年,判断一年是否为闰年的标准是year%4==0同时year%100!=0,或者year%400==0void test(){ int count = 0; int year = 0; for(year = 1000;year <=2000;year++) { if(year % 4 == 0) { if(year % 100 != 0)原创 2016-05-18 13:20:54 · 1728 阅读 · 0 评论 -
不使用任何变量编写是strlen函数(递归)
strlen函数很简单,大家都能熟练的应用,可是如果不允许调用库函数,也不允许使用任何全局或局部变量来编写一个MyStrlen也许就没有那么简单了,当然,递归函数就可以来解决这个问题了size_t MyStrlen(const char * str){ assert(str); //参数入口检验 if(*str=='\0') r原创 2016-05-18 13:06:24 · 1026 阅读 · 0 评论 -
malloc实现原理
malloc()是C语言中动态存储管理 的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值 是一个指向所分配的连续存储域的起始地址的指针。 动态内存分配 就 是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据 程序的需要即时分配,且转载 2016-08-23 14:34:55 · 2601 阅读 · 0 评论