如果要看函数用法,直接用搜索引擎搜XXX函数用法(或者搜c语言文档)
如果你了解实现原理,可以搜XXX源码解析,这样比较好理解
如果你想自己读源码,首先c语言的基础知识你必须要都会.接着~~~~~~~~~~~~~~~~~~~~~~~~~~我也不会
函数(function)表示每个输入值对应唯一输出值的一种对应关系
你在C语言里边儿写一个函数,如果不是void类型的,就需要传入参数,然后在该函数中对传入的参数进行处理,最后返回一个值
不是英语,只是有些保留字采用了英语单字.光懂英语是看不懂C代码的.看懂C代码,首先要知道C代码文件的组成,主要语法,程序的结构和算法.一般理解个结构和算法,就可以画出程序框图来理解代码.所以呢,读懂C代码的关键是理解程序的结构和算法.
printf("========*** 主菜单 ***=========\n"); //这个打印控制台的.以下printf都是输出控制台内容
printf(" 1. 输入职工记录\n");
printf(" 0. 退出系统\n");
printf("\n");
printf("*** 欢迎使用职工档案管理系统 ***\n");
scanf("%d",x); //这个是接受用户输入的方法.%d是参数类型,x输入值
switch(x) //这个是根据X选择的方法.也就是控制流语句
{
case 1: input();break; //当X=1的时候,则执行input方法.遇到break中断后面的case操作.以下的一样
}
if(x==0)break; //跟上面的case一样的
void input() //用户自定义的方法
FILE *fp; //声明指针
int n,i; //声明变量
//fopen函数用来打开一个文件,其调用的一般形式为:
//文件指针名=fopen(文件名,使用文件方式);
// 其中,
// "文件指针名"必须是被说明为FILE 类型的指针变量;
// "文件名"是被打开文件的文件名;
// "使用文件方式"是指文件的类型和操作要求.
// "文件名"是字符串常量或字符串数组.
if ((fp=fopen("emp","wb"))==NULL) //这个函数是C里面内置的
printf("不能建立emp文件\n");
exit(1); //当不能建立文件是终止后续操作
printf("输入职工人数:");
scanf("%d",n);
printf("输入格式:职工号\t 姓名\t 性别\t 工龄\t 工资Enter\n");
for(i=0;in;i++) /* 循环获取n个职工记录 */ //循环语句控制流.i是语句控制变量,i++在每循环一次后自动加1,in这个不用解释了吧
printf("第%d个职工:",i+1);
scanf("%s%s%s%d%d",emp[i].no,emp[i].name,emp[i].sex,
emp[i].year,emp[i].salar); //%s是字符串的格式 %d是整形的格式
for(i=0;in;i++) /*将n个职工记录写入文件*/
fwrite(emp[i],sizeof(struct employee),1,fp); //写入文件内容,C内置的方法
fclose(fp); //关闭文件操作,也是C内置的
/*************************统计模块**********************/
void stat( ) //同样是个自定义方法
FILE *fp;
int n,num;
if((fp=fopen("emp","rb"))==NULL)
printf("不能打开emp文件\n");
exit(1);
printf("工资数:");
scanf("%d",num);
printf("记录号 职工号\t 姓名\t 性别\t 工龄\t 工资\n");
for(n=0;fread(emp,sizeof(struct employee),1,fp);n++)
if(emp[n].salar=num)
emp[n].year,emp[n].salar);
fclose(fp);
/* */ 主要是字符匹配的问题,检索 / 和 * ,如果检索到 * 和 / ,哨兵变量为 1 ,否则为 0 ;
//主要是检索到 / 和 / 就可以,以后这一行都是注释了.
头一个注释可以应用于 printf 中,后者不可以.
---------------------
以上均是个人理解,如有错误,请高手指正.
c语言p(x,y);意思,求详细的解释,
p(x,y); p()是一个函数,该函数的第一个参数是一个指针,第二个参数是一个数值.在这个函数p内部,你可以修改传进去的变量x 和y, 但是在这个函数内部对x的修改,函数返回的时候,x可以保持这个修改后的值,但是y就不行,因为它是传值的参数,换句话说,它是复制y的值到这个函数,函数p内部对y的拷贝的修改,函数返回后,这个修改都不会保持,y的值和它调用函数p()之前的值还是一样的.
查询
PSITE是什么意思
PSITE英文缩写列表
如上所述,您将在下表中看到 PSITE 的所有含义.您可以单击右侧的链接查看每个的详细定义,包括 PSITE 的英文全称、中文解释及缩写分类等信息,所有定义均按字母顺序列出.
缩略词英文全称 / 中文翻译