北国狼人的部落格
BlogJava
首页
新随笔
联系
聚合
管理
随笔-159 评论-114 文章-7 trackbacks-0
达内Core C++ 第一天
g++ -c 编译成为目标文件
g++ -o 编译指定输出文件名
g++ Info_test_list.cc Info.cc -o Info_test
如果是在windows上,使用Dev-C++,它支持ANSI-C比较好。
#include <> 包含头文件
#include "" 自己的头文件
#include <iostream>
using namespace std;
头文件:
/usr/local/include/c++/3.2/
g++自动能找到标准头文件。
可以自己定义命名空间:
namespace std{
}
#include
<
iostream
>
using
namespace
std;
namespace
czq
{
int
var
=
100
;
}
int
main()
{
cout
<<
czq::var
<<
endl;
return
0
;
}
最后一行应该有一个空行。
在C++中表示字符串,有三种方法,string类,char* char name[]。
char name[] = "John",这是一个字符串末位有一个'\0',也就是第五个字符。
'J''o''h''n''\0'
那么char str[5] 只能放四个字符。
int main(int argc,char argv[])
{
}
argc至少为1,因为参数个数包含可执行文件本身。
argv[0],可以用于检查执行文件名是否被修改,用于版权保护哦。
=============================
在C++中,只要不是0,就是真,那么0包括0、'\0'、NULL、false
例子:猜数:
#include
<
iostream
>
using
namespace
std;
int
main()
{
unsigned
int
t
=
time( NULL );//随即数产生
unsigned
int
num
=
t
*
37
%
100
;
unsigned
int
data;
int
i;
cout
<<
"
input a number between 0~99:
"
;
for
( i
=
0
; i
<
10
; i
++
)
{
cin
>>
data;
if
(
!
cin )
{//如果输入流没有读到整型,那么就会设置错误标志
cout
<<
"
Invalid number!\n
"
;
cin.clear();
cin.ignore(
100
,
'
\n
'
);//忽略字符,最多100个,遇到\n就结束忽略
continue
;
}
if
( data
==
num )
{
cout
<<
"
you got it!
"
<<
endl;
break
;
}
else
if
( data
<
num )
{
cout
<<
"
too small!
"
<<
endl;
}
else
cout
<<
"
too big!
"
<<
endl;
cout
<<
"
try again:
"
;
}
if
( i
>=
10
)
cout
<<
"
the answer is
"
<<
num
<<
endl;
return
0
;
}
atoi函数可以转换字符串变为整数。不成功为0
#include
<
iostream
>
using
namespace
std;
int
main(
int
argc,
char
*
argv[])
{
int
score;
char
*
p
=
"
10000
"
;
score
=
atoi(p);
cout
<<
score
<<
endl;
cin.
get
();
cin.
get
();
return
0
;
}
C++,只要定义变量,就会分配空间。只有纯声明性的东西才不会分配空间。
int a;//这时就已经分配了4个字节
对于对象来说,创建对象有两种途径:1、直接定义 2、new 在堆空间
int a = 0;这是初始化,C++大部分情况不会自己初始化,可能保存着不确定的值,需要程序员完成初始化。
a = 9; 这是赋值,赋值与初始化是完全不同的概念,赋值操作实质是进行内存数据的复制。初始化,定义时分配空间后给一个值而已。
赋值与初始化的区别体现的更明显 对象的初始化和赋值是完全不同的概念
。
posted on 2006-01-11 21:51
北国狼人的BloG
阅读(543)
评论(0)
编辑
收藏
所属分类:
达内学习总结
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
反日行动从现在开始,从每个中国人,每个程序员做起!不用日本东西,不给日本人打工!!!
最后的指点
Struts中没有例子的两个标签
Cannot retrieve mapping for action 之 问题解决
fontmanager.dll exception 问题解决 安装IBM RSA Rational Software Architect 文鼎字体 要删除
复习一下 SQL 排名问题
事务
JMS 使用
EJB工作原理 之 北国狼人 清晰讲述
RMI工作原理 之 北国狼人的理解
<
2006年1月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(33)
给我留言
查看公开留言
查看私人留言
随笔分类
3D至尊宝(1)
人生各层面经验积累(15)
关爱IT人士健康(15)
达内学习总结(42)
随笔档案
2018年11月 (2)
2012年3月 (1)
2011年8月 (1)
2011年1月 (1)
2010年12月 (2)
2010年8月 (1)
2010年6月 (3)
2010年5月 (3)
2010年4月 (11)
2010年3月 (8)
2010年2月 (4)
2010年1月 (4)
2009年12月 (6)
2009年11月 (1)
2009年10月 (3)
2009年9月 (3)
2009年8月 (3)
2009年6月 (1)
2009年5月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (1)
2008年11月 (3)
2008年10月 (1)
2008年8月 (4)
2008年6月 (2)
2008年5月 (3)
2008年3月 (1)
2008年2月 (1)
2008年1月 (2)
2007年12月 (2)
2007年10月 (3)
2007年9月 (1)
2006年11月 (1)
2006年9月 (1)
2006年8月 (3)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (5)
2006年3月 (7)
2006年2月 (7)
2006年1月 (12)
2005年12月 (8)
2005年11月 (19)
2005年10月 (9)
文章分类
3D至尊宝
Web技术和趋势(1)
原创(1)
翻译Java文章(2)
文章档案
2006年10月 (1)
2005年10月 (3)
Java学习论坛
3D至尊宝
Java最牛网站
搜索
最新评论
1. re: xsl:value-of select="." 什么意思?[未登录]
ffff
--ff
2. re: 理解Java ClassLoader机制 |用Java说话,人气战胜时间!Come On
好文章
--godtree
3. re: 理解Java ClassLoader机制 |用Java说话,人气战胜时间!Come On[未登录]
好文章,收了,谢谢博主
--thinker
4. re: 高效产生一组不重复的随机数
要是要求产生的随机数量特别大怎么办啊
--ll
5. re: AS3 位操作比较快
“看完还不明白,就不要搞计算机了。”
就冲着此话,为楼主的优越感深表担忧
每个人都是从新手过来的,楼主发帖如果是为了分享,我很敬佩,如果是为了和装13,那我只能笑笑
--调整心态啊楼主
阅读排行榜
1. RCP开发,如何解决 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(14330)
2. mysql_install_db --defaults-file=/etc/my.cnf --user=mysql(8170)
3. IWAB0014E Unexpected exception occured 该死的问题,就是因为Eclipse + WTP 需要先配置Server,再生成webservice(6928)
4. 理解Java ClassLoader机制 |用Java说话,人气战胜时间!Come On(6483)
5. J2ME 网络连接(HTTP) 模拟器 WTK(4970)
评论排行榜
1. RCP开发,如何解决 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(9)
2. 给自己的软件加保险,用java获取硬盘序列号(8)
3. 不要写垃圾代码!!!(8)
4. 反日行动从现在开始,从每个中国人,每个程序员做起!不用日本东西,不给日本人打工!!!(8)
5. IWAB0014E Unexpected exception occured 该死的问题,就是因为Eclipse + WTP 需要先配置Server,再生成webservice(7)