通过一周的C语言学习,我掌握了输入与输出,和一些最基本的c语言知识,如:变量的定义与赋值,运算符的使用,判断语句和循环语句等。作为计算机小白,刚学习时也是非常的头疼,希望在接下来的C语言学习道路上,能够克服种种困难,有个好的开头。
1.输入与输出
/*显示”hello world!“*/ #include<stdio.h> //编译预处理命令 int main() //定义主函数main() { printf("Hello World!"); //调用printf()函数输出文字 return 0; //返回一个整数 0 }
运行结果:
Hello World!
在这之后我又了解到了”scanf();“。
scanf(); 获取键盘输入的值,将其存放在某段内存空间
格式:
scanf("%d",&a)
2.变量的定义与赋值、数据类型
int a=100; //定义了一个整型变量a。在内存中申请了4个字节,并用变量a间接访问这片空间。将100赋值给变量a
常用的数据类型:int、float、double。
实例:
int celsius,fahr; //定义两个整型变量celius和fahr,用于存放整数 float x; //定义一个单精度浮点型变量x,用于存放实数 double area; //定义一个双精度浮点型变量area,用于存放实数
3.运算符
1.算数运算符
运算符 | + | - | * | / | % |
名称 | 加 | 减 | 乘 | 除 | 取余 |
优先级 | 低 | 高 |
注意:1.如果对两个整型数据作除法运算,其结果一定是整数。
例如,10/4值是2.
2.求余运算符取整形数据相除的余数,他不能用于实型数据的运算。
例如,5%6的值为5.
2.关系运算符
运算符 | < | <= | > | >= | == | != |
名称 | 小于 | 小于或等于 | 大于 | 大于或等于 | 等于 | 不等于 |
注意:==是关系运算符,用于比较两个操作数是否相等;而=是赋值运算符,表示对变量赋值
4.分支结构
1.if-else语句
流程图:
一般形式为:
int main(){ int a,b; if(a>b){ printf("a大于b\n"); } else{ printf("a小于等于b\n"); } return 0; }
2.swich语句
流程图:
一般形式为:
int main(){ int n; scanf("%d",&n); switch(n){ case 1: printf("你选择了1\n"); break; case 2: printf("你选择了2\n"); break; default: printf("你选择了其他\n"); break; } return 0; }
了解了课本的知识是远远不够的,还需要大量的实践、打代码,希望以后我也能成为一个计算机大神。