C语言中,程序文件本身是文本格式,如果只是查看代码的话,可以这样做:打开记事本,使用文件中的“打开”菜单。在d出的对话框中选择文件类型为“所有文件”,然后再浏览到程序文件,点击打开。但是如果需要在编译器环境中进行调试或编译等 *** 作,则必须使用编译器,编译器必须使用与C语言文件在编写时使用的环境要求,不同的编译器提供的库函数不同,不能混用。
高效率:说到程序,运行效率是不可避免的话题。如何提高效率,一是 最准确的算法,二是 一些小的细节,打个比方:for(int i=;i<strGetLength();i++) 就这个循环的判定条件而言,完全可以改成int len=strGetLength(), for(int i=0;i<len;i++);不要小巧这个改懂,如果你的字符串str很长的话,也会影响效率的,因为每循环一次就要调用一次函数GetLength。
用Turbo
C
做的代码如下:
#include<stdioh>
#include<conioh>
void
main()
{ int
stu[100][5];
int
ia,ib,ic;
ia=0;
printf("input
the
student's
number('0'
to
end):\n");
scanf("%d",&stu[ia][0]);
while(stu[ia][0]!=0&&ia!=100)
{ printf("input
the
1
score:");
scanf("%d",&stu[ia][1]);
printf("input
the
2
score:");
scanf("%d",&stu[ia][2]);
printf("input
the
3
score:");
scanf("%d",&stu[ia][3]);
printf("input
the
4
score:");
scanf("%d",&stu[ia][4]);
ia++;
if(ia==100)
{ printf("data
overflow!\n");
break;
}
printf("input
the
number:");
scanf("%d",&stu[ia][0]);
}
printf("\ninput
the
number
of
the
student:");
scanf("%d",&ib);
for(ic=0;ic<ia;ic++)
{ if(ib==stu[ic][0])
break;
}
if(ic==ia)
printf("can
not
find
the
information!\n");
else
{ printf("number\t1score\t2score\t3score\t4score\n");
printf("%6d\t%6d\t%6d\t%6d\t%6d\n",stu[ic][0],stu[ic][1],stu[ic][2],stu[ic][3],stu[ic][4]);
}
fflush(stdin);
getchar();
}
这个不太完美,因为定义的数组是整型的,所以不能输入字符串,也就不能输入学生姓名,可以再定义一个字符型的二维数组;另外学号也不能以零开头,否则输出信息的时候0会被省掉,如果需要改进一下请追问,希望能帮到你
c语言的源程序语法结构如下:
#include<stdioh>//预处理语句
/ 自定义函数1/
/ 自定义函数2/
int main()
{
//main()主函数执行调用以上定义的函数的顺序
return 0;//执行完毕 退出
}
示例如下:
#include <stdioh>
int main()
{
printf("welcome to c language!!!\n");
return 0;
}
以上就是关于如何编写C语言程序全部的内容,包括:如何编写C语言程序、C语言编写程序、用c语言编写的代码程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)