c++的基础语法
我决定写一些有用的东西,比如C++的基本语法。
输入与输出
首先是“cin"和"cout",cin用于读你写的变量。具体内容取决于变量类型cout用于写程序的结果。但不一定是变量。可以是引号中的内容。(两者需要include iostream)
cin搭配的是>>.而cout搭配的则是<<.
比如:
#include<iostream> using namespace std; int main() { int a cin>>a; cout<<a; }
这就可以把你所输的<2的32次方的数原样输出,输出类形取决于变量类形。
或
#include<iostream> using namespace std; int main() { char b; cin>>b; cout<<"b"; return 0; }
此时,可以输出b这个字符,但不是b这个字符变量。
同时,这一功能也可由”scanf"与"printf"做到,但须include cstdio
比如:
#include<iostream> #include<cstdio> using namespace std; int main() { int a; scanf("%d",&a); printf("%d"a); }
这就可以把你所输的<2的32次方的数原样输出,输出类形取决于变量类形。须注意的是scanf%d后变量前要加&;printf则不用。printf也能输出引号中的内容。
基本运算符
c++的基本运算符较少,分为加(+),减(-),乘(*),除(/),赋值(=),mod(%),逻辑运算符(与&&,或||,非!)与位运算(不常用)。较复杂的运算需要将他们组合实现。
示例;
#include<iostream> #include<cstdlib> using namespace std; int m,n,p,q; int main(){ m=p+q;//将m的值赋为P+q,以下同理。 m=p-q; m=p*q; m=p/q; m=p%q;//将m的值赋为;p除q的余数。 }//逻辑运算符:与(两边的条件都满足为true否则false),或(两边条件只要满足一边为true否则false),非(所指条件为true 则为false,否则为true)
(test)最后推荐一个好网站:oi-wiki.org