操作系统实验之Linux下的C程序开发
18页1、xxx信息科学技术学院2017计算机专业操作系统及安全实验报告姓名xxx学号xxxxxxx专业班级计算机类x班成绩实验报告题目实验02 Linux下的C程序开发教师评语实验报告内容如下:(适当大小的截图)本次实验以一个简单的C程序为例,请用GCC进行编译并运行。例子由两个文件组成:main.c, calc.c,其中,main.c文件内容为:#include int calc(int);int main(int argc, char* argv)int iInput=0, iOutput=0;int i=0;scanf(%i,&iInput);while(iInput 0)printf(Please input a positive integer!n);scanf(%i,&iInput);iOutput = calc(iInput);printf(Result is:%in, iOutput);return 0;calc.c的文件内容为:#include int calc(int iIn)int i = 0, iOut = 0;iOut = iIn;for(i = 0; i iIn;
2、i+)iOut += iOut * iIn;return iOut;(一)、用VI编辑器输入以下程序,用gcc编译、运行并截图。程序1:createFork.c#include #include#includeint main( )int p1,p2;while(p1=fork( ) = -1); /*创建子进程p1*/if (p1= =0) putchar(b); else while(p2=fork( ) = = -1); /*创建子进程p2*/if(p2 =0) putchar(c); else putchar(a); return 0;程序 2:anotherFork.c#include #include#includeint main( )int p1,p2,i;while(p1=fork( ) = -1); /*创建子进程p1*/if (p1 =0) for(i=0;i10;i+)printf(daughter %dn,i);else while(p2=fork( ) = -1); /*创建子进程p2*/if(p2= =0) for(i=0;i10;i+) printf(son %dn,i);else for(i=0;i10;i+) printf(parent %dn,i);return 0;(二)、用VI编辑器输入以下程序,用g+编译并运行。程序 1:helloCPP.cpp#includeusing namespace std;int main()couthello!endl;coutWelcome to c+!endl;return 0;程序 2:isLeapYear.cpp#include using namespace std;int main()int year;bool IsLeapYear;cout year;IsLeapYear = (year % 4 = 0 & year % 100 != 0) | (year % 400 = 0);if (IsLeapYear) cout year is a leap year endl;else cout year is not a leap year ”使用符号追加新内容的例子;(8) 查找my ,my1,my2和my3中有没有包含salary,ab、cd的行,有几个文件包含ab。
《操作系统实验之Linux下的C程序开发》由会员凄****戚分享,可在线阅读,更多相关《操作系统实验之Linux下的C程序开发》请在金锄头文库上搜索。
2023-06-30 5页
2023-06-30 7页
2023-06-30 2页
2023-04-03 54页
2022-08-22 6页
2022-08-22 8页
2022-08-22 7页
2022-08-22 12页
2022-08-03 37页
2022-06-26 8页