第一次讲的是对hello world的比较深入理解,今天复习与巩固一下我自己的知识,主要讲的是各个类型和printf及scanf函数的简单应用方面的问题,虽然不太好,但是还是希望能给你带来不同的感受吧。
一 常用类型分类:
①int类型,用于放在整数的变量名字前面,例如int a =20(a为储存20这个内存空间变量的名字)
②char字符数据类型,用于放在字母,汉字等变量名字前面,例如char arr【】 ={“我是xxx”}或者char arr【】={‘a'}(注意:我是xx及a都叫做字符,前者为长字符用双引号,后者为一个字符用单引号,而且中括号和大括号的位置要记清楚,更多细节之后再谈)
对于新人来说,先掌握这两个应该够用了。
二 printf的简单使用:
int main()
{
int a = 10;
char arr1[] = { "abc" };
char arr2[] = {'a'};
char arr3[] = { "我是xxx" };
printf("hehe\n");
printf("%d\n", a);
printf("%s\n", arr1);
printf("%s\n", arr2);
printf("%s\n", arr3);
return 0;
}
刚才经过类型的介绍,现在接着说printf的应用,也出现的类型的使用,方便大家更理解类型和printf。
①首先要明白变量和常量的区别。变量定义:顾名思义就是可以改变的量,在这里的形式为 类型+变量名(你想怎么叫就怎么叫,只要不和系统关键字重复即可)+特殊形式(如数组类型char需要加【】)和等号+常量内容最后记得分号。而常量就是第一个printf'的hehe,不能改变的量。简单来说变量可以通过代码的形式进行修改,而常量不行。
②对于变量和常量的打印方式也有所不同:首先对于常量打印方式是直接用双引号括住需要打印的内容即可,对于变量打印方式比较复杂需要专门的形式用双引号括住打印类型的格式字符(%d为打印输出整型类型的格式字符,%s为打印输出字符串类型的格式字符),格式为“对应格式字符/n"(这是/n为转义字符作用:回车换行,将当前位置移到下一行的开头)之后加上逗号+变量名字即可。(如图中所示第二个printf到最后一个)
三 scanf的简单使用:
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int c = a + b;
printf("%d", c);
return 0;
}
首先以一个简单可以实现两数相加的代码来介绍一下scanf函数的简单作用及其使用,scanf简单来说是一个输入函数,可以自己给变量输入某个常量。如图中所示,这里我们是给a,b两个变量输入两个数值使其相加的值再付给c进而打印输出c,获得两个值的和。
①scanf的格式为“输入第一个变量类型 空格 加上输入第二个变量类型”(注意运行代码时在屏幕上输入的数字也要中间打一个空格)之后逗号分开,&加上要把第一个输入的常量储存在哪一个变量的名字里 再加,输入要把第二输入的常量储存在哪个变量的名字里。