《C上機(jī)實(shí)驗(yàn)報(bào)告》由會員分享,可在線閱讀,更多相關(guān)《C上機(jī)實(shí)驗(yàn)報(bào)告(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、1. C語言上機(jī)實(shí)驗(yàn)其開發(fā)環(huán)境的選擇也很重要,雖說名稱上是一樣,但網(wǎng)上下的還是有很多的版本,有的下下來就不能正常運(yùn)行,有的不管怎樣都會出現(xiàn)erros(即使是和書上的一模一樣),經(jīng)過幾經(jīng)嘗試終于找到了一個(gè)相對其他來說比較正常的TC。
2. 應(yīng)用scanf輸入數(shù)據(jù)時(shí),應(yīng)在同樣的位置上輸入同樣的字符。
#include
void main(void)
{
int *p1,*p2,*p,a,b;
printf("please enter two integer numbers:\n");
scanf("%d,%d",&a,&b);
2、 p1=&a;
p2=&b;
if(a
3、序:
#include
#define N 7
void main()
{
int a[N]={20,10,90,59,60,80,70};
int i,j;
for(i=0;i
4、程序中的紅色部分的N-1-i改成N-i,在程序運(yùn)行時(shí)就會出錯(cuò)。如:
#include
#define N 7
void main()
{
int a[N]={20,10,90,59,60,80,70};
int i,j;
for(i=0;i
5、輸出函數(shù)輸出數(shù)組時(shí)要注意輸出的是元素值還是元素地址值。
如下程序要求將字符數(shù)組t中的前n個(gè)字符拷貝到s中并形成字符串。
#include
#define N 7
#define M 6
void main()
{
int strncpy(int s[],int t[],int n);
int a[N]={1,2,3,4,5,12,13};
int b[M]={6,7,8,9,10,11};
strncpy(a,b,3);
int i;
for(i=0;i<7;i++)
printf("%4d",a[i]);
}
int strncpy(int s[],int t[],int n)
{
int j=0;
for(j=0;j