#include<stdio.h>
int main()
{
FILE *fp_read,*fp_write;
fp_read=fopen("in.cpp","r");
fp_write=fopen("out.cpp","w");
bool yinhao=false;
char c;
while(!feof(fp_read)){
c=fgetc(fp_read);
if(c=='"') yinhao=!yinhao;
if('/'==c){
if(yinhao){
fputc(c,fp_write);
}
...
#include<stdio.h>
#include<Windows.h>
int main()
{
unsigned int year,month,day,hour,minute,second;
unsigned int dom[]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%u %u %u %u %u %u",&year,&month,&day,&hour,&minute,&second);
if(year%400==0||(year%4==0&&y...
现在使用的许多C编译系统都包括了预处理、编译和连接等部分。
C提供的预处理功能主要有3种:
1、宏定义
2、文件包含
3、条件编译
一、静态储存方式与动态储存方式
1、静态储存
a)全局变量全部存储在静态储存区中,在程序开始运行时给全局变量分配存储区,程序执行完毕就释放。
2、动态储存
a)函数形式参数
b)自动变量(未加static声明的局部变量)
c)函数调用时的现场保护和返回地址等
二、四种储存方法
1、auto变量
函数中的局部变量,如不专门声明为static储存类型,都是动态地分配储存空间的,...