简单的C++程序
这是我目前在自学的编程语言。放出一个例子程序.. 它可以截取。你输入的前4位字符。 其实这样程序没什么价值
不过它的编程思想值得学习和研究。 呵呵 下面是源码。
#include "stdafx.h"
// left.cpp -- string function with a default argument
#include<iostream>
const int ArSize = 80;
char * left (const char * str, int n = 1);
int _tmain(int argc, _TCHAR* argv[])
{
using namespace std;
char sample;// ArSize = 80
cout << "请输入字符串: \n";
cin.get(sample,ArSize); // 可向sample输入80个字符
char *ps = left(sample, 4); // --》转跳至 char * left (const char * str, int n)
cout << ps << endl;
delete [] ps; // free old string
ps = left(sample);
cout << ps << endl;
delete [] ps; // ferr new string
cin.get();
return 0;
}
// This function returns a pointer to a new string
// consisting of the first n characters in the str string
char * left (const char * str, int n)
{
if(n < 0) // 防止字符数为负 比如 n = -1
n = 0; // 如果为负字符计数设置为 0 ,并返回空字符
char * p = new char; // 创建新字符串,以存储选择字符。
int i;
for(i = 0; i < n && str; i++)
p = str; // copy characters
while(i <= n)
p = '\0'; // set rest of string to '\0'
return p;
}
[ 本帖最后由 琼ヾ苍 于 2008-9-17 09:30 编辑 ] 虽然我看不懂.但这种学习态度是非常好的. 我很努力想看懂这代码,事实上我在做无用功
老师,我对不起你~~~~:confused 其实我觉得不管什么语言都只是工具而已,应该用工具做点有意义的事情,比如3D图形引擎之类 当然 没有最好的语言。 只有最出色的程序员。
哪个程序员不想开发出一个有意义的东西
只是 有时限于技术,限于时间。 说真的 开发程序真是个很累的事情。
未来的路还好长要走,慢慢来吧。
回复 5楼 琼ヾ苍 的帖子
加油。我看好你。。:) 话说那个#include "stdafx.h"让我想起了MFC 顺便回来说下这里编程技术讨论不行啊有兴趣的可以加群8225664
里面很多集大老BBS牛人在 我弱弱的问句...是啥思想... 里面的一些语句思维方式可以举一反三,
以后可以应用到更复杂的程序代码中啊
至于 是什么 那就靠你自己琢磨 哈哈 其实我也不知道有什么思想在里面 是呀说不清楚的
能看明白就好了
页:
[1]