- 一、main函数只能有一个
- 1、关于main函数过时
- 二、数据类型
你可以用 “n” 代替以上代码里的 endl。
int是整型的意思
'main前顶的int表云mainA数调用返回.众整型值
cout 用于在计算机屏幕上显示信息
cout语句的一般格式为:
cout<<表达式1<<表达式2<<……<<表达式n;
在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl(或’n’,ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输出流中的数据在系统默认的设备(一般为显示器)输出。 [3]
一个cout语句可以分写成若干行。如:
cout<<“This is a simple C++ program.”<
可以写成
cout<<"This is " //注意行末尾无分号
<<"a C++ "
<<“program.”
<也可写成多个cout语句,即
cout<<"This is "; //语句末尾有分号
cout <<"a C++ ";
cout <<“program.”;
cout<以上3种情况的输出均为:
This is a simple C++ program.
注意:
不能用一个插入运算符“<<”插入多个输出项,如:
cout< cout< 在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出。如已定义a为int型,b为float型,c为char型,则:
cout< 会以下面的形式输出:
4 345.789 a
如果一个程序中有多个main函数,运行会报错
一个工程可以建多个文件,但是只能有一个main()函数
#include二、数据类型#include int main() //main前面的int表示main函数用于返回一个整数值 //void main() //这种方法已经过时 { printf("int 存储大小 : %lu n", sizeof(int)); //是include 里包含的函数 return 0; }
编写如下:
char ch = 'A'; //内存
char str[20] = "www.diaolove.com";
float flt = 10.234;
int no = 150;
double dbl = 20.123456;
//编写输出语句:
printf("字符为 %c n", ch);
printf("字符串为 %s n" , str);
printf("浮点数为 %f n", flt);
printf("整数为 %dn" , no); //long 长整型也这样子输出
printf("双精度值为 %lf n", dbl);
//输出进制值:
printf("八进制值为 %o n", no);
printf("十六进制值为 %x n", no);
输出结果:
字符为 A 字符串为 www.diaolove.com 浮点数为 10.234000 整数为 150 双精度值为 20.123456 八进制值为 226 十六进制值为 96
为什么也短整型和长整形,出现那么多类型?
答: 数值范围不同
| 规定符 | 解释 |
|---|---|
| %d | 十进制有符号整数 |
| %u | 十进制无符号整数 |
| %f | 浮点数 |
| %s | 字符串 |
| %c | 单个字符 |
| %p | 指针的值 |
| %e | 指数形式的浮点数 |
| %x, | %X 无符号以十六进制表示的整数 |
| %o | 无符号以八进制表示的整数 |
| %g | 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出 |
| %p | 输出地址符 |
| %lu | 32位无符号整数 |
| %llu | 64位无符号整数 |



