# 程序结构
在介绍C++语言程序的结构之前,我们先来看一个简单的例子:
例:在屏幕上输出“Hello World!”。
```
#include<iostream> //使用cin,cout,须调用iostream 库,否则编译出错
#include<cstdlib> // 使用system( )调用cstdlib库
using namespace std; //在C语言中要省略,例如在VC++和TC++中
int main() { //有的C语言可用void main(),例如TC++和VC++
cout<<"Hello World!"<<endl; //输出"Hello World!"
system("pause"); //暂停作用,使用system("pause")调用cstdlib库
return 0; //结束整个程序
}
```
运行结果:
```
Hello World!
```
```[youku]
XNDM3NTkyNTIyNA
```
*****
## 优酷视频获取API
~~~[api]
get:https://api.youku.com/videos/by_me.json
*string:
client_id=0bef1233a4ad826b#优酷账号ID
access_token=1b00c140ba89f6b49d0c4c64074cf679#token值/每月更新一次
<<<
success
<<<
error
~~~
```[sql]
~~~
CREATE TABLE `plugin` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`description` varchar(255) DEFAULT NULL,
`version` varchar(255) NOT NULL,
`readme` text,
`config` text,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
~~~
```
# 数学公式的使用
`$ c = \pm\sqrt{a^2 + b^2} $`
# 流程图
```[flow]
st=>start: Start
e=>end
op1=>operation: My Operation
sub1=>subroutine: My Subroutine
cond=>condition: Yes
or No?:>http://www.google.com
io=>inputoutput: catch something...
st->op1->cond
cond(yes)->io->e
cond(no)->sub1(right)->op1
```