学习C语言的第二天
2017-12-05 23:55
239 查看
例1:
int main()
{
int a;
float b;
double c;
char s;
printf(“%d”,sizeof(a));
printf(“%d”,sizeof(b));
printf(“%d”,sizeof(c));
printf(“%d”,sizeof(s));
return 0;}
这是我学习C语言的第二天敲的第一个代码,使我对各种数据类型的大小有了初步的认识,以及知道我们写代码需要系统分配内存空间。
例2:
int main()
{
unsigned int a=-10;
int b=6;
printf(“%u\n”,a+b);
printf(“%d”,a+b);
}
这个程序告诉我们当你使用不同类型输出数据时,会产生不同的结果。
通过这个程序使我初步认识了数据类型转换。
例3:
int main()
{
int a=-2;
unsigned int b=1;
if(a+b>=0)
printf(“1 “);
else
printf(“0 “);
printf(“%d “,a+b);
printf(“%u”,a+b);
}
这个程序和上面那个所要表达的意思是一样的。
例4:
int main()
{
char a[1000];
int i;
for(i=0;i<1000;i++)
{
a[i]=-10-i;
}
printf(“%d\n”,strlen(a));
printf(“%d\n”,i);
printf(“%d\n”,a[i]);
return 0;}
这个程序当时听老师讲了还是一脸蒙逼,最近拿出来看,有点感觉了,这样写的结果是246 1000 -24,如果把-10改成10时,结果是10 1000 -24。
例5:
int main()
{
char c1,c2;
c1=’a’;
c2=’b’;
c1=c1-32;
c2=c2-32;
printf(“%c\n”,c1);
printf(“%c”,c2);
return 0;}
结果把小写的ab变成了大写。
例7:
int main()
{
float a= 3.0/5;
}
这个程序的结果是0.60,精确到小数点后两位。
例8:
int main()
{
int a,b;
scanf(“%d %d”,&a,&b);
printf(“%d”,a+b);
}
实现了对整数的输入和输出。
例9:
int main()
{
float a=0;
if(0==a)
{
printf(“=0\n”);
}
else
printf(“idiot”);
return 0;}
这个程序使我熟悉了if语句。
例10:
int main()
{
int a[100];
a[0]=0,a[1]=1;
printf(“%d “,a[0]);
int i=2;
while(a[i-1]<100)
{
a[i]=a[i-1]+a[i-2];
printf(“%d “,a[i-1]);
}
这个程序是为了输入100以内的斐波那契数。
这是我学习C语言第二天敲的所有代码,总体来说还是挺全面的,使我对C语言的一些语法规则有了一定的了解。
int main()
{
int a;
float b;
double c;
char s;
printf(“%d”,sizeof(a));
printf(“%d”,sizeof(b));
printf(“%d”,sizeof(c));
printf(“%d”,sizeof(s));
return 0;}
这是我学习C语言的第二天敲的第一个代码,使我对各种数据类型的大小有了初步的认识,以及知道我们写代码需要系统分配内存空间。
例2:
int main()
{
unsigned int a=-10;
int b=6;
printf(“%u\n”,a+b);
printf(“%d”,a+b);
return 0;
}
这个程序告诉我们当你使用不同类型输出数据时,会产生不同的结果。
通过这个程序使我初步认识了数据类型转换。
例3:
int main()
{
int a=-2;
unsigned int b=1;
if(a+b>=0)
printf(“1 “);
else
printf(“0 “);
printf(“%d “,a+b);
printf(“%u”,a+b);
return 0;
}
这个程序和上面那个所要表达的意思是一样的。
例4:
int main()
{
char a[1000];
int i;
for(i=0;i<1000;i++)
{
a[i]=-10-i;
}
printf(“%d\n”,strlen(a));
printf(“%d\n”,i);
printf(“%d\n”,a[i]);
return 0;}
这个程序当时听老师讲了还是一脸蒙逼,最近拿出来看,有点感觉了,这样写的结果是246 1000 -24,如果把-10改成10时,结果是10 1000 -24。
例5:
int main()
{
char c1,c2;
c1=’a’;
c2=’b’;
c1=c1-32;
c2=c2-32;
printf(“%c\n”,c1);
printf(“%c”,c2);
return 0;}
结果把小写的ab变成了大写。
例7:
int main()
{
float a= 3.0/5;
printf("%.2f",a);
return 0;
}
这个程序的结果是0.60,精确到小数点后两位。
例8:
int main()
{
int a,b;
scanf(“%d %d”,&a,&b);
printf(“%d”,a+b);
return 0;
}
实现了对整数的输入和输出。
例9:
int main()
{
float a=0;
if(0==a)
{
printf(“=0\n”);
}
else
printf(“idiot”);
return 0;}
这个程序使我熟悉了if语句。
例10:
int main()
{
int a[100];
a[0]=0,a[1]=1;
printf(“%d “,a[0]);
int i=2;
while(a[i-1]<100)
{
a[i]=a[i-1]+a[i-2];
printf(“%d “,a[i-1]);
i++;
}
printf("\n");
return 0;
}
这个程序是为了输入100以内的斐波那契数。
这是我学习C语言第二天敲的所有代码,总体来说还是挺全面的,使我对C语言的一些语法规则有了一定的了解。