从小白开始学习C语言,今日学习记录如下:

1、昨天学习一般输出及简答加减法之后,今日主要学习不同数据类型在C语言中的表示。

2、学习自增自减运算符,分别为++a,a++,前者表示使用之前先加1,后面表示使用之后再加1;

代码如下:

#include<stdio.h>

int main()

{

int a=5

printf("%d\n",a++);

printf("%d\n",++a);

return 0;

}

 

该代码运行后返回数据为

5

7

 

3、不同数据类型之间的混合运算

代码如下:

# include<stdio.h>
int main()
{
int i=3;
float f=4.3;
double d=7.5;
double sum;
sum=10+'a'+i*f-d/3;
printf("\n%lf",sum);
return 0;
}

返回数据如下:

暂时还不知道为什么117.4后面会有2?不知道代码哪里有问题?

 

4、大小写交换

#include<stdio.h>
int main()
{
char c1,c2;
printf("please enter a capital letter:");
scanf("%c",&c1);
c2=c1+32;
printf("\n%c",c2);
return 0;
}

返回数据如下:

 

5、解答一元二次方程

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q,x2=p-q;
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2);
return 0;
}

运行如下:

 

 

今日学习完毕

 

感谢~