码迷,mamicode.com
首页 > 编程语言 > 详细

2015.09.08 C++笔记

时间:2015-09-09 19:14:08      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>
#include <string>
using namespace std;


int *f1(int *i)
{
    ++(*i);
    return i;
}

int *f2(int *i)
{
    return i;
}

void f3(int *i, int *j)
{
    cout << *i <<" "<< *j <<endl;
}

int main(void)
{
    //04.sizeof again
    int c[10]; int *u = c;
    cout<<sizeof(u)<<" "<<sizeof(*u)<<" "<<sizeof(c)<<" "<<sizeof(*c)<<endl;
    //The result is: 4 4 40 4

    //03.求值顺序
    int k =0, j = 0;
    f3(f2(&j),f1(&j));  //无论先后顺序都会输出:1 1
    while (k < 21)
        cout <<++k<<" "<<k<<endl; //无论先后顺序都会输出:1 1
    
    //01.读入一行字符,将其中每个单词的首字母转化为大写,使用迭代器实现
    string s;
    int i = 0;
    getline(cin, s);
    for (auto b = s.begin(); b!=s.end(); b++)
    {
        if (isspace(*b))
            i = 0;
        else if (i == 0)
        {
            *b = toupper(*b);
            i = 1;
        }
        else i = 1;
    }
    cout<<"\n"<<s<<endl;

    //02.将数组中每个元素初始化为自身序号,size_t = unsinged int
    const int c1 = 3, c2 = 4; 
    int a[c1][c2];
    for ( i = 0; i<c1; i++ )
    {
        for (int j = 0; j<c2; j++ )
        {
            a[i][j] = i*c2 + j;
            cout<<a[i][j]<< ;
        }
        cout<<endl;
    }

    getchar();

}
 

 

#include <iostream>
#include <string>
using namespace std;


int *f1(int *i)
{
    ++(*i);
    return i;
}

int *f2(int *i)
{
    return i;
}

void f3(int *i, int *j)
{
    cout << *i <<" "<< *j <<endl;
}

int main(void)
{
    //04.sizeof again
    int c[10]; int *u = c;
    cout<<sizeof(u)<<" "<<sizeof(*u)<<" "<<sizeof(c)<<" "<<sizeof(*c)<<endl;
    //The result is: 4 4 40 4

    //03.求值顺序
    int k =0, j = 0;
    f3(f2(&j),f1(&j));  //无论先后顺序都会输出:1 1
    while (k < 21)
        cout <<++k<<" "<<k<<endl; //无论先后顺序都会输出:1 1
    
    //01.读入一行字符,将其中每个单词的首字母转化为大写,使用迭代器实现
    string s;
    int i = 0;
    getline(cin, s);
    for (auto b = s.begin(); b!=s.end(); b++)
    {
        if (isspace(*b))
            i = 0;
        else if (i == 0)
        {
            *b = toupper(*b);
            i = 1;
        }
        else i = 1;
    }
    cout<<"\n"<<s<<endl;

    //02.将数组中每个元素初始化为自身序号,size_t = unsinged int
    const int c1 = 3, c2 = 4;
    int a[c1][c2];
    for ( i = 0; i<c1; i++ )
    {
        for (int j = 0; j<c2; j++ )
        {
            a[i][j] = i*c2 + j;
            cout<<a[i][j]<<‘ ‘;
        }
        cout<<endl;
    }

    getchar();

}
 

2015.09.08 C++笔记

标签:

原文地址:http://www.cnblogs.com/wangzhuazhua/p/4795631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!