简单记录下学习到的知识,将其写入博客,也就当作是对自己学习成果的一次小测验吧。
首先,最先接触到的是主函数的书写。其格式为:
int main()
{
return 0;
}
对于主函数的格式,存有一个小疑问,为什么需要写入函数返回值为0这一条呢?
其次就是printf()函数,作为库函数,在调用printf函数之前,需要先写入#include<stdio.h>,
作为调用库函数的一声通知?哈哈哈
printf函数和python中的print也较为相似,但也有很大区别。
在c语言中,打印不同类型的数据,需要使用相应的格式化字符,目前我也只学习了%d,用于打印整形,%s用于打印字符串,对于printf函数的格式理解,我可以简单的认为是这样吗?
printf("格式化字符",数据名称)————即可以相应的数据形式打印所需数据。
除此之外,也学习到了scanf函数,但所使用的vs2019版本使用此函数较为麻烦,
需要在开始调用此函数前,输入#define _CRT_SECURE_NO_WARNINGS 1
否则会报错无法运行。。。
关于scanf函数的使用情况——假如我需要将某个变量以我输入的方式进行定义:
即可
int a =0;
int b =0;
int main()
{
scanf("%d %d",&a,&b)//&符号是不是就是将我输入的整型”带路“到&符号后的变量前面?
printf("%d\n",a)
printf("%d\n",b)
return 0;
}
最后,拿一道题目练练手。
编写一个函数,求4位数字的立方和。
一开始,我并不知道在c语言中,没有直接计算幂的运算符
于是一开始的sum定义为:sum = a^3+ b^3 + c^3 + d^3;
随后通过scanf函数输入abcd的值,计算后发现结果明显不对,
后来百度了才知道,在c语言中,幂的运算的一种方式是多个同类型相乘,
于是进一步改正了代码,最终也是成功的完成了(不过感觉这样做,好像算作弊?因为我这根本不算4位数,就是依次定义了4个整形变量,然后求其立方和)
int main()
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
scanf("%d %d %d %d",&a,&b,&c,&d);
int sum = 0;
sum = a*a*a+ b*b*b + c*c*c + d*d*d;
printf("%d\n",sum);
return 0;
}
that all。
继续学习!