经过两个月的C语言和c++的学习,感觉收益颇丰,至少自己能写出几个小程序了,能做几道简单而又基础的题目了。
到现在,我们学习了顺序结构,逻辑结构和循环结构,即将学习数组。
顺序结构比较简单,是C语言和c++中比较基础的东西,可以帮助新手顺利入门,而且大部分程序的主框架都是顺序结构。顺序结构最简单的例子就是每个程序员都经历过的“Hello,world”:
include<stdio.h>
int main()
{
printf("Hello,world");
return 0;
}
这就是一个最简单的顺序结构,最简单但也最基础,是每个程序员必会的东西。顺序结构就是从头到尾一下子顺下来,没有其他的逻辑,只有向下走这一条路,最后输出。
第二个就是逻辑结构,也叫分支语句,目前学的是if语句和switch语句,还有if-else语句。逻辑语句也很常用,尤其是在判断一些问题的时候,比如说大于1的时候咋办?,小于一的时候又咋办?,这些用顺序结构解决不了,就得用到分支语句了。举个例子:要判断一个数的正负,程序如下:
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{ int a;
cin>>a;
if (a>0)
cout<<"positive";
if (a==0)
cout<<"zero";
if (a<0)
cout<<"negative";
return 0;
}
这就是一个简单的分支语句,如果大于零怎么样?如果小于零又怎么样?
然后是switch语句举例:简单计算器:
#include<stdio.h>
#include<iostream>
#include<math.h>
using namespace std;
int main()
{ int a,b;
char m;
cin>>a>>b>>m;
switch(m)
{
case '/':
{if (b==0)
cout<<"Divided by zero!";
else
cout<<a/b;
};
break;
case '+':
cout<<a+b;
break;
case '-':
cout<<a-b;
break;
case '*':
cout<<a*b;
break;
default:
cout<<"Invalid operator!";
}
return 0;
}
这个程序就是一个最简单的计算器,支持+, -, *, / 四种运算。
这就是我两个月所学,不多,很皮毛,但是很基础。最后,C语言真的好有趣。