Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS39.20%
Net Worth
0.061USD
STEEM
0.000STEEM
SBD
0.051SBD
Effective Power
5.007SP
├── Own SP
0.632SP
└── Incoming Deleg
+4.375SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.632SP
Delegated Out
0.000SP
Delegation In
4.375SP
Effective Power
5.007SP
Reward SP (pending)
0.056SP
SBD
sbd_balance
0.000SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.051SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1028.179958 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7115.479848 VESTS",
  "sbd_balance": "0.000 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.051 SBD",
  "conversions": []
}

Account Info

namemosjin
id421153
rank1,274,699
reputation1105483816
created2017-10-24T01:49:48
recovery_accountsteem
proxyNone
post_count11
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2019-07-11T02:32:48
last_root_post2019-07-11T02:32:48
last_vote_time2019-07-11T02:34:48
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.000 SBD
savings_sbd_balance0.000 SBD
vesting_shares1028.179958 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7115.479848 VESTS
reward_vesting_balance114.991570 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2017-10-24T01:55:21
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8k2ASyffffNWyYNWZVkDBk1xnuexwk4wXuUkFixZiirnwvzdzJ",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2017-10-24T01:49:48",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779076920
  },
  "guest_bloggers": [],
  "id": 421153,
  "json_metadata": "{\"profile\":{\"name\":\"Albert\",\"website\":\"http://jinLab.com\"}}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2017-10-24T01:55:21",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2019-07-11T02:32:48",
  "last_root_post": "2019-07-11T02:32:48",
  "last_vote_time": "2019-07-11T02:34:48",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM78Q6HvGXdWDn2FkB4Dbsq7sk7d6vE8mP537u5uNTvuQ83j6QBS",
  "mined": false,
  "name": "mosjin",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6DcHPLEXBiHRc2mhqSMCykxuFahtoBpjK8BvKusyBb9pQtwZHm",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 11,
  "post_history": [],
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM5HNu2doFEyzdU6qXZAWL4zMi6tkoZ6kPVJsTu53wuXnENenT7K",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"name\":\"Albert\",\"website\":\"http://jinLab.com\"}}",
  "posting_rewards": 111,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7115.479848 VESTS",
  "recovery_account": "steem",
  "reputation": 1105483816,
  "reset_account": "null",
  "reward_sbd_balance": "0.051 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "114.991570 VESTS",
  "reward_vesting_steem": "0.056 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.000 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "1970-01-01T00:00:00",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "1028.179958 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779076920
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 1274699
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.375 SP to @mosjin
2026/05/18 04:02:00
delegateemosjin
delegatorsteem
vesting shares7115.479848 VESTS
Transaction InfoBlock #106147962/Trx 1be9515a6c733064d034baa9203a360133632081
View Raw JSON Data
{
  "block": 106147962,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "7115.479848 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-18T04:02:00",
  "trx_id": "1be9515a6c733064d034baa9203a360133632081",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.707 SP to @mosjin
2026/05/12 19:10:09
delegateemosjin
delegatorsteem
vesting shares4403.269443 VESTS
Transaction InfoBlock #105994065/Trx 349f8c19434948904091749f87c35ff40522f279
View Raw JSON Data
{
  "block": 105994065,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "4403.269443 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-12T19:10:09",
  "trx_id": "349f8c19434948904091749f87c35ff40522f279",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.383 SP to @mosjin
2026/04/26 03:16:57
delegateemosjin
delegatorsteem
vesting shares7127.995604 VESTS
Transaction InfoBlock #105515507/Trx caf47208d83ae89f65884795f3a84e41e6d71480
View Raw JSON Data
{
  "block": 105515507,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "7127.995604 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-26T03:16:57",
  "trx_id": "caf47208d83ae89f65884795f3a84e41e6d71480",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.733 SP to @mosjin
2026/01/23 17:56:39
delegateemosjin
delegatorsteem
vesting shares4444.816262 VESTS
Transaction InfoBlock #102863964/Trx e6fa4618d9627e1ccb26fa0921e51c1ee9a4666d
View Raw JSON Data
{
  "block": 102863964,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "4444.816262 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T17:56:39",
  "trx_id": "e6fa4618d9627e1ccb26fa0921e51c1ee9a4666d",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.834 SP to @mosjin
2024/12/17 13:09:03
delegateemosjin
delegatorsteem
vesting shares4609.035459 VESTS
Transaction InfoBlock #91310224/Trx bc36b995b00dcb8e8effdbe1b1b4208b43f3d135
View Raw JSON Data
{
  "block": 91310224,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "4609.035459 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-17T13:09:03",
  "trx_id": "bc36b995b00dcb8e8effdbe1b1b4208b43f3d135",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 2.938 SP to @mosjin
2023/11/14 04:50:45
delegateemosjin
delegatorsteem
vesting shares4778.168991 VESTS
Transaction InfoBlock #79864394/Trx 608484115109bdc1a4769e7a3b5bb223ac54d05f
View Raw JSON Data
{
  "block": 79864394,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "4778.168991 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-14T04:50:45",
  "trx_id": "608484115109bdc1a4769e7a3b5bb223ac54d05f",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 4.744 SP to @mosjin
2023/09/22 07:42:54
delegateemosjin
delegatorsteem
vesting shares7715.077777 VESTS
Transaction InfoBlock #78359664/Trx beeec68412d9657bf3a98f025d4f889d83d09bb0
View Raw JSON Data
{
  "block": 78359664,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "7715.077777 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-22T07:42:54",
  "trx_id": "beeec68412d9657bf3a98f025d4f889d83d09bb0",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.880 SP to @mosjin
2022/11/03 15:31:39
delegateemosjin
delegatorsteem
vesting shares7937.129215 VESTS
Transaction InfoBlock #69117827/Trx 89e5b27d52a97950c9e96bfde0e6ca17b0320618
View Raw JSON Data
{
  "block": 69117827,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "7937.129215 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T15:31:39",
  "trx_id": "89e5b27d52a97950c9e96bfde0e6ca17b0320618",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 5.016 SP to @mosjin
2022/01/17 20:56:30
delegateemosjin
delegatorsteem
vesting shares8157.236816 VESTS
Transaction InfoBlock #60821335/Trx 2d0b7a00693dec4b32c3727ab5ae4fa2c0d1c7fc
View Raw JSON Data
{
  "block": 60821335,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8157.236816 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T20:56:30",
  "trx_id": "2d0b7a00693dec4b32c3727ab5ae4fa2c0d1c7fc",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 5.129 SP to @mosjin
2021/06/14 04:13:27
delegateemosjin
delegatorsteem
vesting shares8341.431104 VESTS
Transaction InfoBlock #54611788/Trx 30b4d3e28d636128916aaa2014d4fcc0b188e2a6
View Raw JSON Data
{
  "block": 54611788,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8341.431104 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-14T04:13:27",
  "trx_id": "30b4d3e28d636128916aaa2014d4fcc0b188e2a6",
  "trx_in_block": 11,
  "virtual_op": 0
}
steemdelegated 5.244 SP to @mosjin
2020/12/11 14:28:00
delegateemosjin
delegatorsteem
vesting shares8528.853078 VESTS
Transaction InfoBlock #49359118/Trx 2290c985d6a4110dee5b1fd9aaef2e921d1ebab7
View Raw JSON Data
{
  "block": 49359118,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8528.853078 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T14:28:00",
  "trx_id": "2290c985d6a4110dee5b1fd9aaef2e921d1ebab7",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 1.176 SP to @mosjin
2020/12/06 08:04:15
delegateemosjin
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49210656/Trx 6a535fc67db1309ee833cd79b459568287aa5798
View Raw JSON Data
{
  "block": 49210656,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T08:04:15",
  "trx_id": "6a535fc67db1309ee833cd79b459568287aa5798",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 5.248 SP to @mosjin
2020/12/05 18:05:39
delegateemosjin
delegatorsteem
vesting shares8535.060932 VESTS
Transaction InfoBlock #49194201/Trx 8e8dd9b8a2a52741974ccf7f22c9b6b1711575da
View Raw JSON Data
{
  "block": 49194201,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8535.060932 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T18:05:39",
  "trx_id": "8e8dd9b8a2a52741974ccf7f22c9b6b1711575da",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 1.181 SP to @mosjin
2020/11/02 22:32:57
delegateemosjin
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48265942/Trx b0ad9a867cd328a4a71214d79461e2415b8695b6
View Raw JSON Data
{
  "block": 48265942,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T22:32:57",
  "trx_id": "b0ad9a867cd328a4a71214d79461e2415b8695b6",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.373 SP to @mosjin
2020/05/09 09:05:03
delegateemosjin
delegatorsteem
vesting shares8737.866291 VESTS
Transaction InfoBlock #43220952/Trx 91d37c92df125dd7d8a0445ddff14d9e530eaf9a
View Raw JSON Data
{
  "block": 43220952,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8737.866291 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T09:05:03",
  "trx_id": "91d37c92df125dd7d8a0445ddff14d9e530eaf9a",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 1.201 SP to @mosjin
2020/05/08 13:11:39
delegateemosjin
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43197649/Trx 268015c8baef9b5074e6048fb9cfdb710047fde7
View Raw JSON Data
{
  "block": 43197649,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T13:11:39",
  "trx_id": "268015c8baef9b5074e6048fb9cfdb710047fde7",
  "trx_in_block": 16,
  "virtual_op": 0
}
2019/10/24 03:06:36
authorsteemitboard
bodyCongratulations @mosjin! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@mosjin/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@mosjin) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=mosjin)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-commemorative-badge-refactored"><img src="https://steemitimages.com/64x128/https://files.steempeak.com/file/steempeak/arcange/YqQV5Tbj-image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-commemorative-badge-refactored">SteemFest⁴ commemorative badge refactored</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authormosjin
parent permlinkmixin-mix-in-xin
permlinksteemitboard-notify-mosjin-20191024t030635000z
title
Transaction InfoBlock #37552578/Trx b9ff8d0e1c4b02d6691631814d66958ab8897a09
View Raw JSON Data
{
  "block": 37552578,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @mosjin! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@mosjin/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@mosjin) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=mosjin)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest-commemorative-badge-refactored\"><img src=\"https://steemitimages.com/64x128/https://files.steempeak.com/file/steempeak/arcange/YqQV5Tbj-image.png\"></a></td><td><a href=\"https://steemit.com/steemfest/@steemitboard/steemfest-commemorative-badge-refactored\">SteemFest⁴  commemorative badge refactored</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "mosjin",
      "parent_permlink": "mixin-mix-in-xin",
      "permlink": "steemitboard-notify-mosjin-20191024t030635000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-10-24T03:06:36",
  "trx_id": "b9ff8d0e1c4b02d6691631814d66958ab8897a09",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 5.446 SP to @mosjin
2019/10/10 02:40:00
delegateemosjin
delegatorsteem
vesting shares8857.386717 VESTS
Transaction InfoBlock #37149670/Trx c022a525a002f09f90ddfe263e5b5f3297561df6
View Raw JSON Data
{
  "block": 37149670,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8857.386717 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-10-10T02:40:00",
  "trx_id": "c022a525a002f09f90ddfe263e5b5f3297561df6",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 17.956 SP to @mosjin
2019/09/06 15:48:24
delegateemosjin
delegatorsteem
vesting shares29202.962201 VESTS
Transaction InfoBlock #36188593/Trx e96c11837d1de4920949690437c62adc10925c69
View Raw JSON Data
{
  "block": 36188593,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "29202.962201 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-09-06T15:48:24",
  "trx_id": "e96c11837d1de4920949690437c62adc10925c69",
  "trx_in_block": 78,
  "virtual_op": 0
}
steemdelegated 17.703 SP to @mosjin
2019/07/11 03:38:15
delegateemosjin
delegatorsteem
vesting shares28791.938112 VESTS
Transaction InfoBlock #34557908/Trx 372514ba94e0365fa988fc22627341368578cbbc
View Raw JSON Data
{
  "block": 34557908,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "28791.938112 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-11T03:38:15",
  "trx_id": "372514ba94e0365fa988fc22627341368578cbbc",
  "trx_in_block": 5,
  "virtual_op": 0
}
2019/07/11 03:01:51
authormosjin
permlinkmixin-mix-in-xin
voterfyrstikken
weight100 (1.00%)
Transaction InfoBlock #34557180/Trx 5dd5e07b0ec6e6d34aad83a7f91f12ec4c20258d
View Raw JSON Data
{
  "block": 34557180,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "mixin-mix-in-xin",
      "voter": "fyrstikken",
      "weight": 100
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-11T03:01:51",
  "trx_id": "5dd5e07b0ec6e6d34aad83a7f91f12ec4c20258d",
  "trx_in_block": 25,
  "virtual_op": 0
}
mosjinupvoted (100.00%) @mosjin / mixin-mix-in-xin
2019/07/11 02:34:48
authormosjin
permlinkmixin-mix-in-xin
votermosjin
weight10000 (100.00%)
Transaction InfoBlock #34556639/Trx 6760d60d882a17cf4dd53a9fe10d69dc04786fd9
View Raw JSON Data
{
  "block": 34556639,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "mixin-mix-in-xin",
      "voter": "mosjin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-11T02:34:48",
  "trx_id": "6760d60d882a17cf4dd53a9fe10d69dc04786fd9",
  "trx_in_block": 7,
  "virtual_op": 0
}
mosjinpublished a new post: mixin-mix-in-xin
2019/07/11 02:32:48
authormosjin
body**1. 看看[Mixin图标:可下载](https://mixin.one/messenger)的位置** 单拉出来! ![单拉Mixin一个图标](https://upload-images.jianshu.io/upload_images/6752813-22fc378d945389e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **2. 现在唯一一个每天打开次数超过微信的dApp!** **3.每天领取红包的数量>微信!** ![领取的币包](https://upload-images.jianshu.io/upload_images/6752813-19e4ec39b9ace6f5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **4. 最新的Mixin开发进度、资讯第一手掌握!** 群里各种大佬, 包括dApp作者都在! ...有没有错过最近的BCAT开盘的200倍涨幅? **5. Mixin=多币钱包(EXinPay+Mixin钱包+余币宝[币圈/乎余额宝]钱包)+微信( Mixin messager )+币头条(每个群中都有新鲜知识)+币知识圈(群中有大佬!)** **三个钱包**: 当然可以定投, OTC了, BOX(Btc, eOs, Xin: 常吃韭菜盒子)了. ![三个钱包](https://upload-images.jianshu.io/upload_images/6752813-227b0e45477cfbfa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![ExinOne一键点亮得币呀](https://upload-images.jianshu.io/upload_images/6752813-31b60a259cb38a58.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **币圈/币乎余额宝** ![币圈/币乎余额宝](https://upload-images.jianshu.io/upload_images/6752813-d8554fe6536bbed5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 有了币圈微信(Mixin), 当然区别是**密信**. ![开撩吧](https://upload-images.jianshu.io/upload_images/6752813-fb397bb316c9f36a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **学习知识**: ![终于知道啥是BCH了...](https://upload-images.jianshu.io/upload_images/6752813-bc2cab914c3ee856.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) ![原来BTC Omni收款需要6个区块确认呀](https://upload-images.jianshu.io/upload_images/6752813-18c6c0e6e5840912.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **大佬**: 我想你能猜到的... 我知道的有: **冰棒, 不可一日不拱卒, ...** 他们知道的大佬你想想吧... 这里省略1024个字... **6. 各种Mixin AI** 上图中的Team Mixin就是个AI. 大多数的操作,你可以直接点它来完成呀. ![Mixin AI](https://upload-images.jianshu.io/upload_images/6752813-f700bb1557e224e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 首先推荐加为好友的AI Mixin id是: ***7000101700*** **7. Mixin发币工具...** 加完精选 Mixin AI id 后你就可以看到了. 要不要试试自己发个币?! PS: 我就有个无用币的数量的个数我都数不过来... 囧! **8. [下载ExinOne: 一站式加密货币金融服务平台 dApp :-) ](https://exinone.com/p/FY9QWA)** *** 这篇文章的 PRESS.one 签名: https://press.one/file/v?s=9f79e26699293d7df7b38216ab771dd2648ec22a569d5dde6b28f661d6a216a7113ce5841627cdb2971ae692c3149ba3a0dfd903a88cd02287779ec15bffe2a001&h=1ada024c6da229997b9442b442b71868918b48cf5381466f37b49f706a737081&a=e49b24f3c39653372223aeac8798cf3c47ca56f5&f=P1&v=3
json metadata{"tags":["mixin","btc","eos","xin","box"],"image":["https://upload-images.jianshu.io/upload_images/6752813-22fc378d945389e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-19e4ec39b9ace6f5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-227b0e45477cfbfa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-31b60a259cb38a58.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-d8554fe6536bbed5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-fb397bb316c9f36a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-bc2cab914c3ee856.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-18c6c0e6e5840912.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240","https://upload-images.jianshu.io/upload_images/6752813-f700bb1557e224e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"],"links":["https://mixin.one/messenger","https://exinone.com/p/FY9QWA","https://press.one/file/v?s=9f79e26699293d7df7b38216ab771dd2648ec22a569d5dde6b28f661d6a216a7113ce5841627cdb2971ae692c3149ba3a0dfd903a88cd02287779ec15bffe2a001&amp;h=1ada024c6da229997b9442b442b71868918b48cf5381466f37b49f706a737081&amp;a=e49b24f3c39653372223aeac8798cf3c47ca56f5&amp;f=P1&amp;v=3"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkmixin
permlinkmixin-mix-in-xin
titleMixin( Mix In Xin)>=三个钱包+微信+余额宝+币头条+币知识圈!
Transaction InfoBlock #34556599/Trx 9ba0fba51c2617417bb1fea7ba1c8a3d49b0e931
View Raw JSON Data
{
  "block": 34556599,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "**1. 看看[Mixin图标:可下载](https://mixin.one/messenger)的位置**\n单拉出来!\n![单拉Mixin一个图标](https://upload-images.jianshu.io/upload_images/6752813-22fc378d945389e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**2. 现在唯一一个每天打开次数超过微信的dApp!**\n\n**3.每天领取红包的数量>微信!**\n![领取的币包](https://upload-images.jianshu.io/upload_images/6752813-19e4ec39b9ace6f5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**4. 最新的Mixin开发进度、资讯第一手掌握!**\n群里各种大佬, 包括dApp作者都在!\n...有没有错过最近的BCAT开盘的200倍涨幅? \n\n**5. Mixin=多币钱包(EXinPay+Mixin钱包+余币宝[币圈/乎余额宝]钱包)+微信( Mixin messager )+币头条(每个群中都有新鲜知识)+币知识圈(群中有大佬!)**\n\n**三个钱包**:\n当然可以定投, OTC了, BOX(Btc, eOs, Xin: 常吃韭菜盒子)了.\n![三个钱包](https://upload-images.jianshu.io/upload_images/6752813-227b0e45477cfbfa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![ExinOne一键点亮得币呀](https://upload-images.jianshu.io/upload_images/6752813-31b60a259cb38a58.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**币圈/币乎余额宝**\n![币圈/币乎余额宝](https://upload-images.jianshu.io/upload_images/6752813-d8554fe6536bbed5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n有了币圈微信(Mixin), 当然区别是**密信**.\n![开撩吧](https://upload-images.jianshu.io/upload_images/6752813-fb397bb316c9f36a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**学习知识**:\n![终于知道啥是BCH了...](https://upload-images.jianshu.io/upload_images/6752813-bc2cab914c3ee856.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n![原来BTC Omni收款需要6个区块确认呀](https://upload-images.jianshu.io/upload_images/6752813-18c6c0e6e5840912.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n**大佬**: 我想你能猜到的...\n我知道的有: **冰棒, 不可一日不拱卒, ...**\n他们知道的大佬你想想吧...\n这里省略1024个字...\n\n**6. 各种Mixin AI**\n上图中的Team Mixin就是个AI. 大多数的操作,你可以直接点它来完成呀.\n![Mixin AI](https://upload-images.jianshu.io/upload_images/6752813-f700bb1557e224e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n首先推荐加为好友的AI Mixin id是: ***7000101700***\n\n**7. Mixin发币工具...**\n加完精选 Mixin AI id 后你就可以看到了. \n要不要试试自己发个币?!\nPS: 我就有个无用币的数量的个数我都数不过来... 囧!\n\n**8. [下载ExinOne: 一站式加密货币金融服务平台 dApp :-) ](https://exinone.com/p/FY9QWA)**\n***\n\n这篇文章的 PRESS.one 签名:\nhttps://press.one/file/v?s=9f79e26699293d7df7b38216ab771dd2648ec22a569d5dde6b28f661d6a216a7113ce5841627cdb2971ae692c3149ba3a0dfd903a88cd02287779ec15bffe2a001&h=1ada024c6da229997b9442b442b71868918b48cf5381466f37b49f706a737081&a=e49b24f3c39653372223aeac8798cf3c47ca56f5&f=P1&v=3",
      "json_metadata": "{\"tags\":[\"mixin\",\"btc\",\"eos\",\"xin\",\"box\"],\"image\":[\"https://upload-images.jianshu.io/upload_images/6752813-22fc378d945389e7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-19e4ec39b9ace6f5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-227b0e45477cfbfa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-31b60a259cb38a58.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-d8554fe6536bbed5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-fb397bb316c9f36a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-bc2cab914c3ee856.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-18c6c0e6e5840912.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\",\"https://upload-images.jianshu.io/upload_images/6752813-f700bb1557e224e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240\"],\"links\":[\"https://mixin.one/messenger\",\"https://exinone.com/p/FY9QWA\",\"https://press.one/file/v?s=9f79e26699293d7df7b38216ab771dd2648ec22a569d5dde6b28f661d6a216a7113ce5841627cdb2971ae692c3149ba3a0dfd903a88cd02287779ec15bffe2a001&amp;h=1ada024c6da229997b9442b442b71868918b48cf5381466f37b49f706a737081&amp;a=e49b24f3c39653372223aeac8798cf3c47ca56f5&amp;f=P1&amp;v=3\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "mixin",
      "permlink": "mixin-mix-in-xin",
      "title": "Mixin( Mix In Xin)>=三个钱包+微信+余额宝+币头条+币知识圈!"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-07-11T02:32:48",
  "trx_id": "9ba0fba51c2617417bb1fea7ba1c8a3d49b0e931",
  "trx_in_block": 29,
  "virtual_op": 0
}
steemdelegated 5.491 SP to @mosjin
2019/06/09 22:51:33
delegateemosjin
delegatorsteem
vesting shares8929.966210 VESTS
Transaction InfoBlock #33660688/Trx e1a97e35d6538d0412357c25ea3db9020efd6ff0
View Raw JSON Data
{
  "block": 33660688,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "8929.966210 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-06-09T22:51:33",
  "trx_id": "e1a97e35d6538d0412357c25ea3db9020efd6ff0",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/10/24 12:51:51
authorsteemitboard
bodyCongratulations @mosjin! You have received a personal award! [![](https://steemitimages.com/70x70/http://steemitboard.com/@mosjin/birthday1.png)](http://steemitboard.com/@mosjin) 1 Year on Steemit <sub>_Click on the badge to view your Board of Honor._</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-resteem-and-resteemed-added"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-resteem-and-resteemed-added">SteemitBoard Ranking update - Resteem and Resteemed added</a></td></tr></table> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authormosjin
parent permlink6uytdq-c
permlinksteemitboard-notify-mosjin-20181024t125150000z
title
Transaction InfoBlock #27088620/Trx 8287960d8259efc82ae2896713063ecd78c164d7
View Raw JSON Data
{
  "block": 27088620,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @mosjin! You have received a personal award!\n\n[![](https://steemitimages.com/70x70/http://steemitboard.com/@mosjin/birthday1.png)](http://steemitboard.com/@mosjin)  1 Year on Steemit\n<sub>_Click on the badge to view your Board of Honor._</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-resteem-and-resteemed-added\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-resteem-and-resteemed-added\">SteemitBoard Ranking update - Resteem and Resteemed added</a></td></tr></table>\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "mosjin",
      "parent_permlink": "6uytdq-c",
      "permlink": "steemitboard-notify-mosjin-20181024t125150000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-10-24T12:51:51",
  "trx_id": "8287960d8259efc82ae2896713063ecd78c164d7",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 5.613 SP to @mosjin
2018/06/17 15:39:51
delegateemosjin
delegatorsteem
vesting shares9129.131841 VESTS
Transaction InfoBlock #23404749/Trx 84f6c608f21415e54ba0203222321ff138bc3468
View Raw JSON Data
{
  "block": 23404749,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "9129.131841 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-06-17T15:39:51",
  "trx_id": "84f6c608f21415e54ba0203222321ff138bc3468",
  "trx_in_block": 16,
  "virtual_op": 0
}
steemdelegated 18.160 SP to @mosjin
2018/04/21 20:48:42
delegateemosjin
delegatorsteem
vesting shares29533.987990 VESTS
Transaction InfoBlock #21771262/Trx 68a8e6a9965f880569f1c433a5925bb1fb2786d0
View Raw JSON Data
{
  "block": 21771262,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "29533.987990 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-21T20:48:42",
  "trx_id": "68a8e6a9965f880569f1c433a5925bb1fb2786d0",
  "trx_in_block": 46,
  "virtual_op": 0
}
mayuanbo1990upvoted (100.00%) @mosjin / 6uytdq-c
2018/03/18 23:29:36
authormosjin
permlink6uytdq-c
votermayuanbo1990
weight10000 (100.00%)
Transaction InfoBlock #20796281/Trx 7b4962f993ada3f6aa58ab896d2334ff251d0c4e
View Raw JSON Data
{
  "block": 20796281,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "6uytdq-c",
      "voter": "mayuanbo1990",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T23:29:36",
  "trx_id": "7b4962f993ada3f6aa58ab896d2334ff251d0c4e",
  "trx_in_block": 26,
  "virtual_op": 0
}
ray147880upvoted (100.00%) @mosjin / 6uytdq-c
2018/03/18 19:35:39
authormosjin
permlink6uytdq-c
voterray147880
weight10000 (100.00%)
Transaction InfoBlock #20791602/Trx d93beba248dc38500925c7b352802284cd580b71
View Raw JSON Data
{
  "block": 20791602,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "6uytdq-c",
      "voter": "ray147880",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T19:35:39",
  "trx_id": "d93beba248dc38500925c7b352802284cd580b71",
  "trx_in_block": 23,
  "virtual_op": 0
}
mosjinupvoted (100.00%) @mosjin / 6uytdq-c
2018/03/18 15:24:39
authormosjin
permlink6uytdq-c
votermosjin
weight10000 (100.00%)
Transaction InfoBlock #20786582/Trx 30a79871343940c5b150710abe49576375a0003e
View Raw JSON Data
{
  "block": 20786582,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "6uytdq-c",
      "voter": "mosjin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T15:24:39",
  "trx_id": "30a79871343940c5b150710abe49576375a0003e",
  "trx_in_block": 4,
  "virtual_op": 0
}
mosjinpublished a new post: 6uytdq-c
2018/03/18 15:24:39
authormosjin
body![联盟-矮人](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjt8g0icG9L2aGLg8bGhyNctFOicsvGTsLM8o0wCs0FB5Bia8hKibQIh5vyw/0?wx_fmt=png) 上篇[《白话C++编程系列之十六 调试篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd), 我们一起学习了C++中是如何进行**调试(抓虫子的)**. ![gdb: 抓住日子的一张图在调侃的文字](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjR045ezlgpUuT5zWX6lazH1SlWEiamZPskpVI1jT84xPCQuonCG5laCw/0?wx_fmt=png) >**For a fish, the archer fish is known to shoot down bugs from low hanging plants by spitting water at them.** 对于鱼类来说,已知射手鱼通过向其吐水来击落低矮植物的虫子。 现在来回顾一下吧!^_^ **调试(debug)** >**调试** 就是借助**断点**或者**日志**等方式来 **de**-**bug**, 消灭掉程序中的 bug. 这样程序运行更健康! 具体的概念,方法和如何践行, 请您再次再翻开[《白话C++编程系列之十六 调试篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd)看看,加深印象. 今天我们一起来学习, C++中**面向对象**的一种将 **数据** 和 **操作数据的方法** **打包** 在一起的数据结构. 这里说的**数据结构**, 就类似一个收纳盒或者一台冰箱, 它们的里面可装东西, 水果蔬菜, 而且收纳盒和冰箱本身起着容纳,保鲜的作用. 收纳盒中的东西或者冰箱中的水果或肉类, 就可以想像成C++中的**数据**, 收纳和保鲜则是施加到这些数据上的**操作**方法. 通常来说, **数据**一般为**名词**, **操作**为**动词**. 之前我在我的白话C++编程系列中也说过一个我最推崇的编程原则之一: **一处定义**原则.(请参见知识星球一处定义原则) 其实, **面向对象**就是一处定义原则的深刻体现. 面向对象(OO: Orential object)核心是将数据和对数据的操作打包在一个 **结构体(struct)** 或 **类(class)** 中. 面向对象是软件行业中少有的革命性进步和思想, 是软件工程发展的飞跃和福音. 每当您在越来越大的项目中进行软件开发时, 您的体会会越来越深! 每当您对比面向过程的那种一锅粥开发方式时, 您会知道面向对象有多么的优雅, 完美和让您心动! **1. 结构体是啥?** *** >**结构体** 一个包含**数据**和对其数据进行**操作**的**数据结构**. **数据** 就像上面举的例子, 水果,蔬菜,肉都是数据. **操作** 收纳, 保存, 保鲜 等等, 都是施加到 **数据** 上的操作. **数据结构** 冰箱, 收纳盒 就是一个结构. 里面放(包)着数据( 水果, 牛奶, 蔬菜等...) C++中的结构体是指: **struct** 这个关键字 比如 定义一个 007 的结构体: ```cpp struct str007 { //空的结构体 } ``` 定义一个复杂一点儿 007结构体: 只有**数据** ```cpp struct stru007 { std::string _strName; //名字 std::string _strStuff; //写作 std::string _strWeb; //网站 std::string _strWOA; //微信公众号 }; ``` 再来一个更丰富多彩的007. 数据和操作都有了.^_^ ```cpp struct stru007 { std::string _strName; //名字 std::string _strStuff; //写作 std::string _strWeb; //网站 std::string _strWOA; //微信公众号 // 构造函数 stru007() { name( "007" ); stuff( "写作" ); web( "http://buchuju.net" ); woa( "不出局" ); } //析构函数 ~stru007() {} public: std::string name(); void name( std::string const & strName ); std::string stuff(); void stuff( std::string const &strStuff ); std::string web(); void web( std::string const & strWeb ); std::string woa(); void woa( std::string const & strWoa ); void print(); void print( std::string const & strTip, std::string const & strValue ); }; ``` **2. 结构体的例子(举例)?** *** 在结构体是啥中,我们已经给它的定义和例子,现在来个更完整的例子... 当然现在struct007这个结构体还在不断成长壮大, 因此期待您的丰富的声明和定义! 让struct007这个结构体更精彩,更完整,更壮大!... //这次给出声明和具体实现 ```cpp struct stru007 { std::string _strName; //名字 std::string _strStuff; //写作 std::string _strWeb; //网站 std::string _strWOA; //微信公众号 // 构造函数 stru007() { name( "007" ); stuff( "写作" ); web( "http://buchuju.net" ); woa( "不出局" ); } //析构函数 ~stru007() {} public: std::string name() { return _strName; } void name( std::string const & strName ) { _strName = strName; } std::string stuff() { return _strStuff; } void stuff( std::string const &strStuff ) { _strStuff = strStuff; } std::string web() { return _strWeb; } void web( std::string const & strWeb ) { _strWeb = strWeb; } std::string woa() { return _strWOA; } void woa( std::string const & strWoa ) { _strWOA = strWoa; } void print() { std::cout << std::endl; print( "name", name() ); print( "stuff", stuff() ); print( "web", web() ); print( "woa", woa() ); } void print( std::string const & strTip, std::string const & strValue ) { std::cout << strTip << ":" << strValue << std::endl; } }; ``` 007结构体程序运行图: ![007struct运行结果图](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDj4utFI7eFxSVtAPtO2VtSiaGE9vDibVsHRVQsiawPZ4ojiaLeBjbXFlQt1g/0?wx_fmt=png) **3. 践行struct** *** 动手实践吧! 现在打开您安装的vs2013( or open http://cpp.sh)敲入文章中上面的代码, 或您想声明,定义的结构体. 按F5或者点击网站上的run按钮, 欣赏下您的劳动成果吧. 哈哈! 恭喜您, 学会和践行了C++中最重要的 面向对象方法和其杰出代表: **struct** 完整的代码如下: ```cpp // D:\dev\jinLab\p17_struct\p17_struct\p17_struct.cpp // 调试篇: /* @Author: Albert 小宁 @Web: http://jinLab.com @WeChatOfficalAccount: 小宁静致远 @Date: 2018-03-12 @KS: https://t.xiaomiquan.com/IeieiEm */ #include <iostream> #include <string> struct stru007 { std::string _strName; //名字 std::string _strStuff; //写作 std::string _strWeb; //网站 std::string _strWOA; //微信公众号 // 构造函数 stru007() { name( "007" ); stuff( "写作" ); web( "http://buchuju.net" ); woa( "不出局" ); } //析构函数 ~stru007() {} public: std::string name() { return _strName; } void name( std::string const & strName ) { _strName = strName; } std::string stuff() { return _strStuff; } void stuff( std::string const &strStuff ) { _strStuff = strStuff; } std::string web() { return _strWeb; } void web( std::string const & strWeb ) { _strWeb = strWeb; } std::string woa() { return _strWOA; } void woa( std::string const & strWoa ) { _strWOA = strWoa; } void print() { std::cout << std::endl; print( "name", name() ); print( "stuff", stuff() ); print( "web", web() ); print( "woa", woa() ); } void print( std::string const & strTip, std::string const & strValue ) { std::cout << strTip << ":" << strValue << std::endl; } }; int main( int argc, char * argv[ ] ) { std::cout << argc << " argv: " << argv; for ( int i = 0; i < argc; ++i ) std::cout << "i: " << i << " argv:" << argv[ i ]; //声明007结构体对象 stru007 s007; //调用007结构体'打印'方法 s007.print(); // 修改007结构体内部的数据 s007.name( "零零七" ); s007.stuff( "七天一篇写七年!" ); s007.web( "http://www.buChuJu.net" ); s007.woa( "向左而生" ); s007.print(); return 0; } ``` ![代码图1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjjSVG9Yyom2ubdMt9GBpcW4VNCSX3iczrb2ibNIBgHzrOrUBdh0CbNaLA/0?wx_fmt=png) ![代码图2](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjJDALyV0sBpJKVyiao2f8Ks2icG2BPAgGr59NZx73l0JX9yc1d7kBfGgA/0?wx_fmt=png) ![代码图3](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjCWpy6EmlOuK0SbwEUdIAKBLATfkNhAMPvoBZdiaicq7B2VIGia42HtBibg/0?wx_fmt=png) 怎么样? 很简单吧? Define your OWN struct! ![塞纳里奥角鹰兽宝宝](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjlpImvRlzDbDzkKwfMeO9VCXYo3wg7iaLLDlsTSq0f1laEyLMrwnM86g/0?wx_fmt=png) <br /> **小结:** *** **结构体是啥?** >**结构体** 一个包含**数据**和对其数据进行**操作**的**数据结构**. **结构体(例子)** **践行结构体** Any ideas?请随时在文章留言区留言或者直接联系我 ^_^ <br /> <br /> 白话C++编程系列之:**下期预告** *** **白话C++编程系列之十八: 类** * 1. 类是啥? * 2. 类咋用? * 3. 践行类. <br /> **延伸 相关阅读** *** gdb官方网站: [gdb official website: https://www.gnu.org/software/gdb/ ](https://www.gnu.org/software/gdb) >相信好运,自然好运! >Learn archer fish! <br> <br> **《白话C++编程系列》** *** [《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd) [《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd) [《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd) [《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd) [《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd) [《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd) [《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd) [《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd) [《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd) [《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd) [《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd) [《白话C++编程系列之十: 入口函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd) [《白话C++编程系列之十一 规范篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484043&idx=1&sn=7b035c7e1b83c47e105789bb8d4ad84c&chksm=971dc7a3a06a4eb503a8d8d1642b1a6af140ee42c52397765a3df75bdceb60fb14e1a1eb4c72#rd) [《白话C++编程系列之十二 操作符篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484084&idx=1&sn=6bbd8bd688d638e048673bd2e88adc78&chksm=971dc79ca06a4e8a9e760d8c7c44ae0a3e2537e4cbbfb85c6e44f1a186f26c72c3cb0840d898#rd) [《白话C++编程系列之十三 关键字-保留字篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484098&idx=1&sn=95f72d406ec799fddbe9f195610dd1dd&chksm=971dc7eaa06a4efcfb9ef127241cde341b80631e53b703b96bbf27e446f1810ec0198c515754#rd) [《白话C++编程系列之十三 关键字-保留字篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484098&idx=1&sn=95f72d406ec799fddbe9f195610dd1dd&chksm=971dc7eaa06a4efcfb9ef127241cde341b80631e53b703b96bbf27e446f1810ec0198c515754#rd) [《白话C++编程系列之十四 文件操作篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484112&idx=1&sn=06d2bb611e329390accc3a00da4866cf&chksm=971dc7f8a06a4eee1eb6a7ec633f9456a8ec9c4e8b401695756c40e5663da416e9868f725db3#rd) [《白话C++编程系列之十五 输入输出篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484122&idx=1&sn=d375684ff6b498e0e57642426f9536f0&chksm=971dc7f2a06a4ee403c8ec37eb961fc8a9fcf68e6c44c26cc7d58c111b8940227ba55170afe7#rd) [《白话C++编程系列之十六 调试篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd) <br /> <br /> <br /> *** *** Wanna learn English in USA? Click this link: [ Talk English in USA: https://t.xiaomiquan.com/EuBqfMb ](https://t.xiaomiquan.com/EuBqfMb) [ 区块链投资/板砖/挖矿: https://t.xiaomiquan.com/iQV37MB ](https://t.xiaomiquan.com/iQV37MB) [Robinson Crusoe|鲁滨逊漂流记-Chapter 6 ](https://mp.weixin.qq.com/s/RGbjTUwuCEPa_cixF2HWKA) [ 孩子们不能错过的经典动画片“小猪佩奇” ](http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ) 请大家多多动手,让编程也成为您的一种爱好和生产力。 请关注我的微信公众号 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^ 期待和您多交流、共成长。谢谢! ![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) [精灵实验室? http://jinLab.com](http://jinLab.com) **留言区就是您的天下,欢迎吐槽、拍砖!** Why NOT let programming a skill of you? Please follow my Wechat Official Account **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^ Hope we can communicate each other & improve ourselves together. Thanks! [JinLab? http://jinLab.com](http://jinLab.com) **Any ideas? Please add comments to the article!** 学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: **[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** **[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** ![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) 不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif) 鼓励我的创作? Encourage me? ![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)
json metadata{"tags":["cpp","programming","develop","struct","cn"],"image":["https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjt8g0icG9L2aGLg8bGhyNctFOicsvGTsLM8o0wCs0FB5Bia8hKibQIh5vyw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjR045ezlgpUuT5zWX6lazH1SlWEiamZPskpVI1jT84xPCQuonCG5laCw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDj4utFI7eFxSVtAPtO2VtSiaGE9vDibVsHRVQsiawPZ4ojiaLeBjbXFlQt1g/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjjSVG9Yyom2ubdMt9GBpcW4VNCSX3iczrb2ibNIBgHzrOrUBdh0CbNaLA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjJDALyV0sBpJKVyiao2f8Ks2icG2BPAgGr59NZx73l0JX9yc1d7kBfGgA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjCWpy6EmlOuK0SbwEUdIAKBLATfkNhAMPvoBZdiaicq7B2VIGia42HtBibg/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjlpImvRlzDbDzkKwfMeO9VCXYo3wg7iaLLDlsTSq0f1laEyLMrwnM86g/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png"],"links":["https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd","http://cpp.sh","https://www.gnu.org/software/gdb","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd","http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484043&idx=1&sn=7b035c7e1b83c47e105789bb8d4ad84c&chksm=971dc7a3a06a4eb503a8d8d1642b1a6af140ee42c52397765a3df75bdceb60fb14e1a1eb4c72#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484084&idx=1&sn=6bbd8bd688d638e048673bd2e88adc78&chksm=971dc79ca06a4e8a9e760d8c7c44ae0a3e2537e4cbbfb85c6e44f1a186f26c72c3cb0840d898#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484098&idx=1&sn=95f72d406ec799fddbe9f195610dd1dd&chksm=971dc7eaa06a4efcfb9ef127241cde341b80631e53b703b96bbf27e446f1810ec0198c515754#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484112&idx=1&sn=06d2bb611e329390accc3a00da4866cf&chksm=971dc7f8a06a4eee1eb6a7ec633f9456a8ec9c4e8b401695756c40e5663da416e9868f725db3#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484122&idx=1&sn=d375684ff6b498e0e57642426f9536f0&chksm=971dc7f2a06a4ee403c8ec37eb961fc8a9fcf68e6c44c26cc7d58c111b8940227ba55170afe7#rd","https://t.xiaomiquan.com/EuBqfMb","https://t.xiaomiquan.com/iQV37MB","https://mp.weixin.qq.com/s/RGbjTUwuCEPa_cixF2HWKA","http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ","http://jinLab.com","https://t.xiaomiquan.com/IeieiEm"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkcpp
permlink6uytdq-c
title白话C++编程系列之十七 结构体
Transaction InfoBlock #20786582/Trx 30a79871343940c5b150710abe49576375a0003e
View Raw JSON Data
{
  "block": 20786582,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "![联盟-矮人](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjt8g0icG9L2aGLg8bGhyNctFOicsvGTsLM8o0wCs0FB5Bia8hKibQIh5vyw/0?wx_fmt=png)\n上篇[《白话C++编程系列之十六 调试篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd), 我们一起学习了C++中是如何进行**调试(抓虫子的)**. \n![gdb: 抓住日子的一张图在调侃的文字](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjR045ezlgpUuT5zWX6lazH1SlWEiamZPskpVI1jT84xPCQuonCG5laCw/0?wx_fmt=png)\n>**For a fish, the archer fish is known to shoot down bugs from low hanging plants by spitting water at them.**\n对于鱼类来说,已知射手鱼通过向其吐水来击落低矮植物的虫子。\n\n现在来回顾一下吧!^_^\n**调试(debug)**\n>**调试** 就是借助**断点**或者**日志**等方式来 **de**-**bug**, 消灭掉程序中的 bug.\n\n这样程序运行更健康!\n具体的概念,方法和如何践行, 请您再次再翻开[《白话C++编程系列之十六 调试篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd)看看,加深印象.\n\n今天我们一起来学习, C++中**面向对象**的一种将 **数据** 和 **操作数据的方法** **打包** 在一起的数据结构.\n\n这里说的**数据结构**, 就类似一个收纳盒或者一台冰箱, 它们的里面可装东西, 水果蔬菜, 而且收纳盒和冰箱本身起着容纳,保鲜的作用.\n\n收纳盒中的东西或者冰箱中的水果或肉类, 就可以想像成C++中的**数据**, 收纳和保鲜则是施加到这些数据上的**操作**方法.\n\n通常来说, **数据**一般为**名词**, **操作**为**动词**.\n\n之前我在我的白话C++编程系列中也说过一个我最推崇的编程原则之一:\n**一处定义**原则.(请参见知识星球一处定义原则)\n\n其实, **面向对象**就是一处定义原则的深刻体现.\n面向对象(OO: Orential object)核心是将数据和对数据的操作打包在一个 **结构体(struct)** 或 **类(class)** 中.\n\n面向对象是软件行业中少有的革命性进步和思想, 是软件工程发展的飞跃和福音. \n每当您在越来越大的项目中进行软件开发时, 您的体会会越来越深!\n\n每当您对比面向过程的那种一锅粥开发方式时, 您会知道面向对象有多么的优雅, 完美和让您心动!\n\n**1. 结构体是啥?**\n***\n>**结构体** 一个包含**数据**和对其数据进行**操作**的**数据结构**.\n\n**数据**\n就像上面举的例子, 水果,蔬菜,肉都是数据.\n\n**操作**\n收纳, 保存, 保鲜 等等, 都是施加到 **数据** 上的操作.\n\n**数据结构**\n冰箱, 收纳盒 就是一个结构. 里面放(包)着数据( 水果, 牛奶, 蔬菜等...)\n\nC++中的结构体是指: \n**struct** 这个关键字\n\n比如 定义一个 007 的结构体:\n```cpp\nstruct str007\n{\n\t//空的结构体\t\n}\n```\n\n定义一个复杂一点儿 007结构体: 只有**数据**\n```cpp\nstruct stru007\n{\n\tstd::string _strName;\t\t//名字\n\tstd::string _strStuff;\t\t//写作\n\tstd::string _strWeb;\t\t\t//网站\n\tstd::string _strWOA;\t\t\t//微信公众号\n\n};\n```\n\n再来一个更丰富多彩的007.\n数据和操作都有了.^_^\n```cpp\n\nstruct stru007\n{\n\tstd::string _strName;\t\t//名字\n\tstd::string _strStuff;\t\t//写作\n\tstd::string _strWeb;\t\t\t//网站\n\tstd::string _strWOA;\t\t\t//微信公众号\n\n\t// 构造函数\n\tstru007()\n\t{\n\t\tname( \"007\" );\n\t\tstuff( \"写作\" );\n\t\tweb( \"http://buchuju.net\" );\n\t\twoa( \"不出局\" );\n\t}\n\n\t//析构函数 \n\t~stru007()\n\t{}\n\npublic:\n\tstd::string name();\n\tvoid name( std::string const & strName );\n\n\tstd::string stuff();\n\tvoid stuff( std::string const &strStuff );\n\n\tstd::string web();\n\tvoid web( std::string const & strWeb );\n\n\tstd::string woa();\n\tvoid woa( std::string const & strWoa );\n\n\tvoid print();\n\tvoid print( std::string const & strTip, std::string const & strValue );\n};\n```\n\n**2. 结构体的例子(举例)?**\n***\n\n在结构体是啥中,我们已经给它的定义和例子,现在来个更完整的例子...\n\n当然现在struct007这个结构体还在不断成长壮大, 因此期待您的丰富的声明和定义!\n让struct007这个结构体更精彩,更完整,更壮大!...\n\n//这次给出声明和具体实现\n```cpp\nstruct stru007\n{\n\tstd::string _strName;\t\t//名字\n\tstd::string _strStuff;\t\t//写作\n\tstd::string _strWeb;\t\t\t//网站\n\tstd::string _strWOA;\t\t\t//微信公众号\n\n\t// 构造函数\n\tstru007()\n\t{\n\t\tname( \"007\" );\n\t\tstuff( \"写作\" );\n\t\tweb( \"http://buchuju.net\" );\n\t\twoa( \"不出局\" );\n\t}\n\n\t//析构函数 \n\t~stru007()\n\t{}\n\npublic:\n\tstd::string name()\n\t{\n\t\treturn _strName;\n\t}\n\n\tvoid name( std::string const & strName )\n\t{\n\t\t_strName = strName;\n\t}\n\n\tstd::string stuff()\n\t{\n\t\treturn _strStuff;\n\t}\n\n\tvoid stuff( std::string const &strStuff )\n\t{\n\t\t_strStuff = strStuff;\n\t}\n\n\tstd::string web()\n\t{\n\t\treturn _strWeb;\n\t}\n\n\tvoid web( std::string const & strWeb )\n\t{\n\t\t_strWeb = strWeb;\n\t}\n\n\tstd::string woa()\n\t{\n\t\treturn _strWOA;\n\t}\n\n\tvoid woa( std::string const & strWoa )\n\t{\n\t\t_strWOA = strWoa;\n\t}\n\n\tvoid print()\n\t{\n\t\tstd::cout << std::endl;\n\t\tprint( \"name\", name() );\n\t\tprint( \"stuff\", stuff() );\n\t\tprint( \"web\", web() );\n\t\tprint( \"woa\", woa() );\n\t}\n\n\tvoid print( std::string const & strTip, std::string const & strValue )\n\t{\n\t\tstd::cout << strTip << \":\" << strValue << std::endl;\n\t}\n};\n```\n\n007结构体程序运行图:\n![007struct运行结果图](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDj4utFI7eFxSVtAPtO2VtSiaGE9vDibVsHRVQsiawPZ4ojiaLeBjbXFlQt1g/0?wx_fmt=png)\n\n**3. 践行struct**\n***\n动手实践吧!\n现在打开您安装的vs2013( or open http://cpp.sh)敲入文章中上面的代码, 或您想声明,定义的结构体.\n\n按F5或者点击网站上的run按钮, 欣赏下您的劳动成果吧. 哈哈!\n恭喜您, 学会和践行了C++中最重要的 面向对象方法和其杰出代表: **struct**\n\n完整的代码如下:\n```cpp\n// D:\\dev\\jinLab\\p17_struct\\p17_struct\\p17_struct.cpp\n//  调试篇:\n\n/*\n@Author: Albert 小宁\n@Web: http://jinLab.com\n@WeChatOfficalAccount: 小宁静致远\n@Date: 2018-03-12\n@KS: https://t.xiaomiquan.com/IeieiEm\n*/\n\n\n#include <iostream>\n#include <string>\n\nstruct stru007\n{\n\tstd::string _strName;\t\t//名字\n\tstd::string _strStuff;\t\t//写作\n\tstd::string _strWeb;\t\t\t//网站\n\tstd::string _strWOA;\t\t\t//微信公众号\n\n\t// 构造函数\n\tstru007()\n\t{\n\t\tname( \"007\" );\n\t\tstuff( \"写作\" );\n\t\tweb( \"http://buchuju.net\" );\n\t\twoa( \"不出局\" );\n\t}\n\n\t//析构函数 \n\t~stru007()\n\t{}\n\npublic:\n\n\tstd::string name()\n\t{\n\t\treturn _strName;\n\t}\n\n\tvoid name( std::string const & strName )\n\t{\n\t\t_strName = strName;\n\t}\n\n\tstd::string stuff()\n\t{\n\t\treturn _strStuff;\n\t}\n\n\tvoid stuff( std::string const &strStuff )\n\t{\n\t\t_strStuff = strStuff;\n\t}\n\n\tstd::string web()\n\t{\n\t\treturn _strWeb;\n\t}\n\n\tvoid web( std::string const & strWeb )\n\t{\n\t\t_strWeb = strWeb;\n\t}\n\n\tstd::string woa()\n\t{\n\t\treturn _strWOA;\n\t}\n\n\tvoid woa( std::string const & strWoa )\n\t{\n\t\t_strWOA = strWoa;\n\t}\n\n\tvoid print()\n\t{\n\t\tstd::cout << std::endl;\n\t\tprint( \"name\", name() );\n\t\tprint( \"stuff\", stuff() );\n\t\tprint( \"web\", web() );\n\t\tprint( \"woa\", woa() );\n\t}\n\n\tvoid print( std::string const & strTip, std::string const & strValue )\n\t{\n\t\tstd::cout << strTip << \":\" << strValue << std::endl;\n\t}\n\n};\n\nint  main( int argc, char * argv[ ] )\n{\n\tstd::cout << argc << \" argv: \" << argv;\n\n\tfor ( int i = 0; i < argc; ++i )\n\t\tstd::cout << \"i: \" <<  i << \" argv:\" << argv[ i ];\n\n\t//声明007结构体对象\n\tstru007 s007;\n\n\t//调用007结构体'打印'方法\n\ts007.print();\n\n\t// 修改007结构体内部的数据\n\ts007.name( \"零零七\" );\n\ts007.stuff( \"七天一篇写七年!\" );\n\ts007.web( \"http://www.buChuJu.net\" );\n\ts007.woa( \"向左而生\" );\n\ts007.print();\n\t\n\n\treturn 0;\n}\n```\n\n![代码图1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjjSVG9Yyom2ubdMt9GBpcW4VNCSX3iczrb2ibNIBgHzrOrUBdh0CbNaLA/0?wx_fmt=png)\n![代码图2](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjJDALyV0sBpJKVyiao2f8Ks2icG2BPAgGr59NZx73l0JX9yc1d7kBfGgA/0?wx_fmt=png)\n![代码图3](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjCWpy6EmlOuK0SbwEUdIAKBLATfkNhAMPvoBZdiaicq7B2VIGia42HtBibg/0?wx_fmt=png)\n\n\n怎么样? 很简单吧?\nDefine your OWN struct!\n\n![塞纳里奥角鹰兽宝宝](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjlpImvRlzDbDzkKwfMeO9VCXYo3wg7iaLLDlsTSq0f1laEyLMrwnM86g/0?wx_fmt=png)\n\n<br />\n**小结:**\n***\n**结构体是啥?**\n>**结构体** 一个包含**数据**和对其数据进行**操作**的**数据结构**.\n\n**结构体(例子)**\n**践行结构体**\n\nAny ideas?请随时在文章留言区留言或者直接联系我 ^_^\n\n<br />\n<br />\n\n白话C++编程系列之:**下期预告**\n***\n**白话C++编程系列之十八: 类**\n\t* 1. 类是啥?\n\t* 2. 类咋用?\n\t* 3. 践行类.\n\n<br />\n\n**延伸 相关阅读**\n***\ngdb官方网站: [gdb official website: https://www.gnu.org/software/gdb/ ](https://www.gnu.org/software/gdb)\n\n>相信好运,自然好运!\n\n>Learn archer fish!\n\n<br>\n<br>\n**《白话C++编程系列》**\n***\n[《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd)\n\n[《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd)\n\n[《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd)\n\n[《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd)\n\n[《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd)\n\n[《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd)\n\n[《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd)\n\n[《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd)\n\n[《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)\n\n[《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd)\n\n[《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd)\n\n[《白话C++编程系列之十: 入口函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd)\n\n[《白话C++编程系列之十一 规范篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484043&idx=1&sn=7b035c7e1b83c47e105789bb8d4ad84c&chksm=971dc7a3a06a4eb503a8d8d1642b1a6af140ee42c52397765a3df75bdceb60fb14e1a1eb4c72#rd)\n\n[《白话C++编程系列之十二 操作符篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484084&idx=1&sn=6bbd8bd688d638e048673bd2e88adc78&chksm=971dc79ca06a4e8a9e760d8c7c44ae0a3e2537e4cbbfb85c6e44f1a186f26c72c3cb0840d898#rd)\n\n\n[《白话C++编程系列之十三 关键字-保留字篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484098&idx=1&sn=95f72d406ec799fddbe9f195610dd1dd&chksm=971dc7eaa06a4efcfb9ef127241cde341b80631e53b703b96bbf27e446f1810ec0198c515754#rd)\n\n[《白话C++编程系列之十三 关键字-保留字篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484098&idx=1&sn=95f72d406ec799fddbe9f195610dd1dd&chksm=971dc7eaa06a4efcfb9ef127241cde341b80631e53b703b96bbf27e446f1810ec0198c515754#rd)\n\n[《白话C++编程系列之十四 文件操作篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484112&idx=1&sn=06d2bb611e329390accc3a00da4866cf&chksm=971dc7f8a06a4eee1eb6a7ec633f9456a8ec9c4e8b401695756c40e5663da416e9868f725db3#rd)\n\n[《白话C++编程系列之十五 输入输出篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484122&idx=1&sn=d375684ff6b498e0e57642426f9536f0&chksm=971dc7f2a06a4ee403c8ec37eb961fc8a9fcf68e6c44c26cc7d58c111b8940227ba55170afe7#rd)\n\n[《白话C++编程系列之十六 调试篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd)\n\n<br />\n<br />\n<br />\n***\n***\n\nWanna learn English in USA? Click this link:\n[ Talk English in USA: https://t.xiaomiquan.com/EuBqfMb ](https://t.xiaomiquan.com/EuBqfMb)\n\n[ 区块链投资/板砖/挖矿: https://t.xiaomiquan.com/iQV37MB ](https://t.xiaomiquan.com/iQV37MB)\n\n[Robinson Crusoe|鲁滨逊漂流记-Chapter 6 ](https://mp.weixin.qq.com/s/RGbjTUwuCEPa_cixF2HWKA)\n\n[ 孩子们不能错过的经典动画片“小猪佩奇” ](http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ)\n\n请大家多多动手,让编程也成为您的一种爱好和生产力。\n请关注我的微信公众号 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^\n期待和您多交流、共成长。谢谢!\n![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) \n[精灵实验室? http://jinLab.com](http://jinLab.com)\n**留言区就是您的天下,欢迎吐槽、拍砖!**\n\nWhy NOT let programming a skill of you?\nPlease follow my Wechat Official Account **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^\nHope we can communicate each other & improve ourselves together. Thanks!\n[JinLab? http://jinLab.com](http://jinLab.com)\n**Any ideas? Please add comments to the article!**\n\n\n学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: \n**[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n**[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) \n不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif)\n\n\n鼓励我的创作? Encourage me? \n![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)",
      "json_metadata": "{\"tags\":[\"cpp\",\"programming\",\"develop\",\"struct\",\"cn\"],\"image\":[\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjt8g0icG9L2aGLg8bGhyNctFOicsvGTsLM8o0wCs0FB5Bia8hKibQIh5vyw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjR045ezlgpUuT5zWX6lazH1SlWEiamZPskpVI1jT84xPCQuonCG5laCw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDj4utFI7eFxSVtAPtO2VtSiaGE9vDibVsHRVQsiawPZ4ojiaLeBjbXFlQt1g/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjjSVG9Yyom2ubdMt9GBpcW4VNCSX3iczrb2ibNIBgHzrOrUBdh0CbNaLA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjJDALyV0sBpJKVyiao2f8Ks2icG2BPAgGr59NZx73l0JX9yc1d7kBfGgA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjCWpy6EmlOuK0SbwEUdIAKBLATfkNhAMPvoBZdiaicq7B2VIGia42HtBibg/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4n7AS3JKgjvB87J8qoASDjlpImvRlzDbDzkKwfMeO9VCXYo3wg7iaLLDlsTSq0f1laEyLMrwnM86g/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png\"],\"links\":[\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484149&idx=1&sn=c91b05db36c0a178bd3b5338dc35a393&chksm=971dc7dda06a4ecb73958bb3fc295deeff842bba7bd6f770842bbcd15b52461f12736cddbbd3#rd\",\"http://cpp.sh\",\"https://www.gnu.org/software/gdb\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd\",\"http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484043&idx=1&sn=7b035c7e1b83c47e105789bb8d4ad84c&chksm=971dc7a3a06a4eb503a8d8d1642b1a6af140ee42c52397765a3df75bdceb60fb14e1a1eb4c72#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484084&idx=1&sn=6bbd8bd688d638e048673bd2e88adc78&chksm=971dc79ca06a4e8a9e760d8c7c44ae0a3e2537e4cbbfb85c6e44f1a186f26c72c3cb0840d898#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484098&idx=1&sn=95f72d406ec799fddbe9f195610dd1dd&chksm=971dc7eaa06a4efcfb9ef127241cde341b80631e53b703b96bbf27e446f1810ec0198c515754#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484112&idx=1&sn=06d2bb611e329390accc3a00da4866cf&chksm=971dc7f8a06a4eee1eb6a7ec633f9456a8ec9c4e8b401695756c40e5663da416e9868f725db3#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484122&idx=1&sn=d375684ff6b498e0e57642426f9536f0&chksm=971dc7f2a06a4ee403c8ec37eb961fc8a9fcf68e6c44c26cc7d58c111b8940227ba55170afe7#rd\",\"https://t.xiaomiquan.com/EuBqfMb\",\"https://t.xiaomiquan.com/iQV37MB\",\"https://mp.weixin.qq.com/s/RGbjTUwuCEPa_cixF2HWKA\",\"http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ\",\"http://jinLab.com\",\"https://t.xiaomiquan.com/IeieiEm\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "cpp",
      "permlink": "6uytdq-c",
      "title": "白话C++编程系列之十七 结构体"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-03-18T15:24:39",
  "trx_id": "30a79871343940c5b150710abe49576375a0003e",
  "trx_in_block": 4,
  "virtual_op": 0
}
2018/02/25 15:57:30
idfollow
json["follow",{"follower":"mosjin","following":"bluestarpin","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #20183159/Trx b7272b10e790f7f6a1d678b984e0c09e08296530
View Raw JSON Data
{
  "block": 20183159,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"bluestarpin\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-25T15:57:30",
  "trx_id": "b7272b10e790f7f6a1d678b984e0c09e08296530",
  "trx_in_block": 2,
  "virtual_op": 0
}
mosjinfollowed @a-a-a
2017/12/15 16:04:51
idfollow
json["follow",{"follower":"mosjin","following":"a-a-a","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111449/Trx c2a6f2d44935a2fa318d7ff9c338c1f65bd23672
View Raw JSON Data
{
  "block": 18111449,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"a-a-a\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:51",
  "trx_id": "c2a6f2d44935a2fa318d7ff9c338c1f65bd23672",
  "trx_in_block": 6,
  "virtual_op": 0
}
mosjinfollowed @ahabib
2017/12/15 16:04:48
idfollow
json["follow",{"follower":"mosjin","following":"ahabib","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111448/Trx ba3760689c67d7c5f8d6d79032c0e922ab89414a
View Raw JSON Data
{
  "block": 18111448,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"ahabib\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:48",
  "trx_id": "ba3760689c67d7c5f8d6d79032c0e922ab89414a",
  "trx_in_block": 19,
  "virtual_op": 0
}
2017/12/15 16:04:48
idfollow
json["follow",{"follower":"mosjin","following":"benwow26","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111448/Trx 6e684ef2a9d00f4120b4a9208c91e563c7062635
View Raw JSON Data
{
  "block": 18111448,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"benwow26\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:48",
  "trx_id": "6e684ef2a9d00f4120b4a9208c91e563c7062635",
  "trx_in_block": 11,
  "virtual_op": 0
}
2017/12/15 16:04:45
idfollow
json["follow",{"follower":"mosjin","following":"crypto-power","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111447/Trx f911c2544cce7635c8ae27684f3de818bb918684
View Raw JSON Data
{
  "block": 18111447,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"crypto-power\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:45",
  "trx_id": "f911c2544cce7635c8ae27684f3de818bb918684",
  "trx_in_block": 24,
  "virtual_op": 0
}
2017/12/15 16:04:42
idfollow
json["follow",{"follower":"mosjin","following":"hakeemshah96","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111446/Trx 7f9c993beace3d5b7b869d35660d34050b260c6e
View Raw JSON Data
{
  "block": 18111446,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"hakeemshah96\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:42",
  "trx_id": "7f9c993beace3d5b7b869d35660d34050b260c6e",
  "trx_in_block": 25,
  "virtual_op": 0
}
2017/12/15 16:04:42
idfollow
json["follow",{"follower":"mosjin","following":"hopelessnot","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111446/Trx 2f0ee5ba1f9967f75f6dace790843f710fafe6b6
View Raw JSON Data
{
  "block": 18111446,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"hopelessnot\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:42",
  "trx_id": "2f0ee5ba1f9967f75f6dace790843f710fafe6b6",
  "trx_in_block": 20,
  "virtual_op": 0
}
2017/12/15 16:04:42
idfollow
json["follow",{"follower":"mosjin","following":"imagediet","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111446/Trx 6fed7fcafecc6c22809796c0dd4736728983df6b
View Raw JSON Data
{
  "block": 18111446,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"imagediet\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:42",
  "trx_id": "6fed7fcafecc6c22809796c0dd4736728983df6b",
  "trx_in_block": 9,
  "virtual_op": 0
}
2017/12/15 16:04:42
idfollow
json["follow",{"follower":"mosjin","following":"jerybond","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111446/Trx 33059e65dfd753646099b1f3833d5f161954f195
View Raw JSON Data
{
  "block": 18111446,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"jerybond\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:42",
  "trx_id": "33059e65dfd753646099b1f3833d5f161954f195",
  "trx_in_block": 2,
  "virtual_op": 0
}
mosjinfollowed @ormus
2017/12/15 16:04:39
idfollow
json["follow",{"follower":"mosjin","following":"ormus","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111445/Trx f6e10d08a9421db82ef7dc7fe007e19732331ee5
View Raw JSON Data
{
  "block": 18111445,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"ormus\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:39",
  "trx_id": "f6e10d08a9421db82ef7dc7fe007e19732331ee5",
  "trx_in_block": 26,
  "virtual_op": 0
}
mosjinfollowed @rmp
2017/12/15 16:04:39
idfollow
json["follow",{"follower":"mosjin","following":"rmp","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111445/Trx 07cdf61241e23a9e239c1d24dd022c99584768dc
View Raw JSON Data
{
  "block": 18111445,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"rmp\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:39",
  "trx_id": "07cdf61241e23a9e239c1d24dd022c99584768dc",
  "trx_in_block": 19,
  "virtual_op": 0
}
2017/12/15 16:04:39
idfollow
json["follow",{"follower":"mosjin","following":"roooster","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111445/Trx e0755bbaf9095a29c67416a7c522693f91d81f10
View Raw JSON Data
{
  "block": 18111445,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"roooster\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:39",
  "trx_id": "e0755bbaf9095a29c67416a7c522693f91d81f10",
  "trx_in_block": 8,
  "virtual_op": 0
}
2017/12/15 16:04:36
idfollow
json["follow",{"follower":"mosjin","following":"scientificmemo","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111444/Trx 59345833174ca8e328bc31e666e3a5e3c3e7db3f
View Raw JSON Data
{
  "block": 18111444,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"scientificmemo\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:36",
  "trx_id": "59345833174ca8e328bc31e666e3a5e3c3e7db3f",
  "trx_in_block": 22,
  "virtual_op": 0
}
2017/12/15 16:04:36
idfollow
json["follow",{"follower":"mosjin","following":"thumbsappstudios","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #18111444/Trx 4abc0c26e4ac9ae1c9515c95937ae26ec02d81c5
View Raw JSON Data
{
  "block": 18111444,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"thumbsappstudios\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-15T16:04:36",
  "trx_id": "4abc0c26e4ac9ae1c9515c95937ae26ec02d81c5",
  "trx_in_block": 11,
  "virtual_op": 0
}
steemdelegated 18.285 SP to @mosjin
2017/12/12 22:23:12
delegateemosjin
delegatorsteem
vesting shares29737.820042 VESTS
Transaction InfoBlock #18032647/Trx 896acef5e8a6741b5149e8cba11904467809a3d2
View Raw JSON Data
{
  "block": 18032647,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "mosjin",
      "delegator": "steem",
      "vesting_shares": "29737.820042 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-12T22:23:12",
  "trx_id": "896acef5e8a6741b5149e8cba11904467809a3d2",
  "trx_in_block": 10,
  "virtual_op": 0
}
brysj22952upvoted (100.00%) @mosjin / 5vc8ev-c
2017/12/10 13:56:18
authormosjin
permlink5vc8ev-c
voterbrysj22952
weight10000 (100.00%)
Transaction InfoBlock #17964928/Trx a74577767438c747fd706bccbccb382db32102dd
View Raw JSON Data
{
  "block": 17964928,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "5vc8ev-c",
      "voter": "brysj22952",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-10T13:56:18",
  "trx_id": "a74577767438c747fd706bccbccb382db32102dd",
  "trx_in_block": 2,
  "virtual_op": 0
}
mosjinupvoted (100.00%) @mosjin / 5vc8ev-c
2017/12/10 09:32:21
authormosjin
permlink5vc8ev-c
votermosjin
weight10000 (100.00%)
Transaction InfoBlock #17959649/Trx 045f6ec31fb5276248cd0fe88a92fdd3fd0d6f3a
View Raw JSON Data
{
  "block": 17959649,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "5vc8ev-c",
      "voter": "mosjin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-10T09:32:21",
  "trx_id": "045f6ec31fb5276248cd0fe88a92fdd3fd0d6f3a",
  "trx_in_block": 5,
  "virtual_op": 0
}
mosjinpublished a new post: 5vc8ev-c
2017/12/10 09:32:21
authormosjin
body![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaEgmLEEQZ9pP1RXic0EONwial7n7hibRp04J2NfNQHsppaJLnEdehldKFQ/0?wx_fmt=png) 上回说到[《白话C++编程系列之十: 入口函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd) , 我们知道了程序的入口函数通常为**main**, 就像逛超市, 我们必须得知道它的入口, 才能进去shopping一样, 有了这个**main**我们写的程序就知道从哪里开始运行了. 怎么样?您对**入口函数**的概念还深么?**main**函数可是我们每个程序都会有的呀. 您有没有动手去实践一下? 先让我们来一起复习一个这个概念吧. 也欢迎您的留言和提问。 **入口函数main** >**[入口函数](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd)** 是C++程序运行时**首先**会被调用的**函数**, 名字通常为**main**。就像超市的入口。找到这个入口, 我们就可以愉快地shopping了。 Today, 我们来和您学习另外一个话题 **编程规范** **1.编程规范是啥?** *** >**编程规范**就是编程中应该遵行的规则。它类似交规。按照交规进行, 交通就更高效、方便、快捷, 生活也更幸福。相反的结果您也一定能想象得到。 我们这里先狭义的讲几个规范: **命名规范** 如何命名变量, 类名, 常量, 函数名等等. **文件存放目录** 文件, 文件夹等等. **提交规范** 提交代码, 注释, 编译通过等等. **编码规范** 注释量, 函数注释, 特殊功能注释等等. 广义的规范, 可以泛指一切编程中要遵行的规则. 其实我们目前所有学习的东西都是编程的规则. 规则就像是法律或者科学规律,只有更懂它,才能更好的用它,遵守它,否则一定会受到惩罚或者遭遇困难. 来看例子。 ```cpp // D:\dev\jinLab\p11_rules\p11_rules\p11_rules.cpp //编程规范 /* @Author: Albert 小宁 @Web: http://jinLab.com @WeChatOfficalAccount: 小宁静致远 @Date: 2017-12-10 @KS: https://t.xiaomiquan.com/IeieiEm */ #include <algorithm> #include <cstdlib> #include <ctime> #include <array> #include <iostream> #include <string> #include "stdafx.h" //常量以大写形式来写 const double CONST_dPI = 3.1415926; // 1.3函数命名: // 首字母大写 //单词的首字母大写 // Get // Max //GetMax //注释: 获取两个整形的最大者 int GetMax( int iLeft, int iRight ) { if ( iLeft > iRight ) return iLeft; return iRight; } //找出一堆数中 比iMe 只大一的一个数字 // 找不到返回 iMe // 此函数的返回值为 int(整形) int GetOneBigThanMe( std::array<int, 10 > const aryNumbers, int iMe ) { for ( int i = 0; i < 10; ++i ) { //这里从数组的开始的位置找, //只要找到第一个,我们就返回 //不接着找第二个 if ( 1 + iMe == aryNumbers[ i ] ) // return 就是返回的意思. //这里返回 aryNumbers 中的第 i个数字. // C++中, 数组的索引(下标)从0开始 return aryNumbers[ i ]; } //没找到,返回 iMe. return iMe; } int main( int argc, char * argv[ ] ) { /* 1. **命名规范** 如何命名变量, 类名, 常量, 函数名等等. */ /* 1.1 变量命名: 以类型开头 i 表示整形 f 表示 浮点数 */ // 整形变量 i007 //值为 7 int i007 = 7; //浮点数: 圆周率 π double dPi = CONST_dPI; /* 1.2 常量 */ int iFive = 5; int iMax = GetMax( i007, iFive ); std::cout << "Bigger one is:" << iMax << std::endl; /* 2. **提交规范** 提交代码, 注释, 编译通过等等. */ //2.1 提交代码? //将代码提交到代码repository中进行管理和跟踪 //2.2 注释: 加上注释让自己, //更让别人和将来的自己明白 自己现在为什么这样写这个代码. //2.3 编译通过: 提交到 代码repository中的代码必须至少要编译通过, //不能提交不能编译通过的代码,因为代码仓库不是垃圾箱 /* 3. **编码规范** 注释量, 函数注释, 特殊功能注释等等. */ /* 3.1 注释量: 注释不用写的太多,否则会比较麻烦,影响阅读. 最好用一句话能说明的不能2句话来说 当然,对一些关键的参数或代码部分 可以多说几句 */ //3.2 函数注释: // 参见前面的 GetMax函数: // 它的注释就是: 获取两个整形的最大者 // 加个注释之后, 以后就可以不看函数的具体内容 // 就可以知道 函数的功能了.否则就要花时间去看这个函数的功能. /* 3.3 特殊功能注释 */ // 生成一个比100小的一个随机数 //以当前时间为seed 来生成一个随机数 std::srand( std::time( 0 ) ); int iMe = std::rand( ) % 100; //定义有10个元素的整形数组 std::array< int, 10 > aryNumbers = { 1, 66, 5, 77, 163, 8, 123, 33, 13, 3 }; int result = GetOneBigThanMe( aryNumbers, iMe ); std::cout << "Me: " << iMe << std::endl; if ( result != iMe ) std::cout << "The one ONLY one bigger than " << iMe << " is " << result << std::endl; return 0; } ``` ![代码截图1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa6tFSbgrS2AoHAhrAbIQe5uOHxRAOdpajLIxaEbFObWYUOzjBCR1xIw/0?wx_fmt=png) ![代码截图2](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwasccNEX2C6eJ1TrECBickkVibvicTgjCibKo97iajjSBXr2ic6rDDBom2V4dQ/0?wx_fmt=png) ![代码截图3](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwabictFZoibgr4YGnqUcmtVzia0oJaYA487cbBflIOcZr22VhukGvffoEuQ/0?wx_fmt=png) <br /> <br /> **2.规范的应用?**(举个例子) *** 上面的代码和图片中已经说明了规范的例子.这里我给大家来几张 **svn** 提交代码的图吧. 来自其它项目的提交代码到svn的图 **代码修改比较图** ![svn diff](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaP2w8MG9ojN3vibSxzu9J1qibs0m7ibavQA1XL3X8hiaChhfUByd7ic5Oczg/0?wx_fmt=png) **代码提交注释图** ![svn comments](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaHH6X410kDKOxHZntibSBz5pSxxI312UDCyy5ztJAzGATRqYToNEOB6A/0?wx_fmt=png) **代码提交完成图** ![svn checkin finished](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaDMqDPsv0eC4uzs5iccEt6NpnJiczMjvvlKMGl8Thu0Ofnzjpw0VP3bcQ/0?wx_fmt=png) <br /> <br /> **3.代码规范实践?**(动手操作) *** 我想您看了上图的例子,也一定想自己动手来践行一下吧.太好了. 我们就是要在编程中遵守这些规则, 这样我们的程序会更易读, 更规范, 更易维护和扩展. 撸起袖子加油干吧! 这里我把程序的可能的输出结果图也发给您. (程序每次运行的结果都不太一样呀.你的结果可能和我的结果不一样.) ![程序运行结果](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa63TCWbDakHCTqic2v8GWmyZnHRZ6Se4AhW3BNycxJaYrx7ZxNJzVk3Q/0?wx_fmt=png) ![程序运行结果1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaUSEWd3c2p7D94cOWZqqhUOmAmtbfEqqmJonN9KfjFn7Swx8JCBIdbQ/0?wx_fmt=png) 怎么样?哈哈 恭喜您, 今天您和我一起学习了**编程的规范**的概念. **编程规范** >就是编程中应该遵行的规则。它类似交规。 按照交规进行, 交通就更高效、方便、快捷, 生活也更幸福。相反的结果您也一定能想象得到。 **编程规范的应用** **编程规范的实践** 这些规范还是很好理解的吧? 快动手践行一下吧,您将收获成长. 如何您有什么想法,请随时在文章留言区留言^_^ <br /> <br /> 白话C++编程系列之:**下期预告** *** **白话C++编程系列之十二: 运算符篇** * 1. 运算符是啥? * 2. 运算符怎么用? * 3. 运算符实践? <br /> **延伸 相关阅读** *** **svn** >即**[Subversion: https://subversion.apache.org](https://subversion.apache.org)**: It is an open source version control system. 一个开源代码管理系统. 有了它,我们对代码可以进行集中管理: 提交,查找,删除,对比,合并,回滚,查看历史,建立tag, 分支等操作. 这里给大家分享一张我的代码提交图. ![svn history](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaPBE7pxgXX9fereNiajibflP5XOzicNRx5lOhCuMp2mtpSHfvBCVp6mhFQ/0?wx_fmt=png) ![svn menu](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaCShcrgciaLQlcntDLfJssHIpTu3ur1OWoc6PXyI6xN2X3vRYpdgefMw/0?wx_fmt=png) >**让自己配得上想要得到的东西 -- [Charlie Munger https://en.wikipedia.org/wiki/Charlie_Munger ](https://en.wikipedia.org/wiki/Charlie_Munger)** 反之亦然: 东西会给配得上它的人 -- [Ablert Jin http://jinLab.com](http://jinLab.com) <br> <br> **《白话C++编程系列》** *** [《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd) [《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd) [《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd) [《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd) [《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd) [《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd) [《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd) [《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd) [《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd) [《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd) [《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd) [《白话C++编程系列之十: 入口函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd) <br /> <br /> <br /> *** *** Wanna learn English in USA? Click this link: [ Talk English in USA: https://t.xiaomiquan.com/EuBqfMb ](https://t.xiaomiquan.com/EuBqfMb) [ 区块链投资/板砖/挖矿: https://t.xiaomiquan.com/iQV37MB ](https://t.xiaomiquan.com/iQV37MB) 对医学感兴趣? [ 三体·生命依托 ](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect) 创业?动画片?国产?[ 大鱼海棠: 我的创业梦 ](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd) [ Robinson Crusoe|鲁滨逊漂流记-Chapter **2** ](https://mp.weixin.qq.com/s/i51_j1MSOGVFwA8ShahAmw) 您知道的都2了, for 1? click to find and see, listen. [ 孩子们不能错过的经典动画片“小猪佩奇” ](http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ) 请大家多多动手,让编程也成为您的一种爱好和生产力。 请关注微信公众号 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^ 期待和您多交流、共成长。谢谢! ![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) [精灵实验室? http://jinLab.com](http://jinLab.com) **留言区就是您的天下,欢迎吐槽、拍砖!** Why NOT let programming a skill of you? Please follow my WeChat Official Account **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^ Hope we can communicate each other & improve ourselves together. Thanks! [JinLab? http://jinLab.com](http://jinLab.com) **Any ideas? Please add comments to the article!** 学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: **[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** **[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** ![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) 不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif) 鼓励我的创作? Encourage me? ![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)
json metadata{"tags":["programming","cpp","rules","cn"],"image":["https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaEgmLEEQZ9pP1RXic0EONwial7n7hibRp04J2NfNQHsppaJLnEdehldKFQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa6tFSbgrS2AoHAhrAbIQe5uOHxRAOdpajLIxaEbFObWYUOzjBCR1xIw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwasccNEX2C6eJ1TrECBickkVibvicTgjCibKo97iajjSBXr2ic6rDDBom2V4dQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwabictFZoibgr4YGnqUcmtVzia0oJaYA487cbBflIOcZr22VhukGvffoEuQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaP2w8MG9ojN3vibSxzu9J1qibs0m7ibavQA1XL3X8hiaChhfUByd7ic5Oczg/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaHH6X410kDKOxHZntibSBz5pSxxI312UDCyy5ztJAzGATRqYToNEOB6A/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaDMqDPsv0eC4uzs5iccEt6NpnJiczMjvvlKMGl8Thu0Ofnzjpw0VP3bcQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa63TCWbDakHCTqic2v8GWmyZnHRZ6Se4AhW3BNycxJaYrx7ZxNJzVk3Q/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaUSEWd3c2p7D94cOWZqqhUOmAmtbfEqqmJonN9KfjFn7Swx8JCBIdbQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaPBE7pxgXX9fereNiajibflP5XOzicNRx5lOhCuMp2mtpSHfvBCVp6mhFQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaCShcrgciaLQlcntDLfJssHIpTu3ur1OWoc6PXyI6xN2X3vRYpdgefMw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png"],"links":["https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd","https://subversion.apache.org","https://en.wikipedia.org/wiki/Charlie_Munger","http://jinLab.com","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd","http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd","https://t.xiaomiquan.com/EuBqfMb","https://t.xiaomiquan.com/iQV37MB","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd","https://mp.weixin.qq.com/s/i51_j1MSOGVFwA8ShahAmw","http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ","https://t.xiaomiquan.com/IeieiEm"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkprogramming
permlink5vc8ev-c
title白话C++编程系列之十一 规范篇
Transaction InfoBlock #17959649/Trx 045f6ec31fb5276248cd0fe88a92fdd3fd0d6f3a
View Raw JSON Data
{
  "block": 17959649,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaEgmLEEQZ9pP1RXic0EONwial7n7hibRp04J2NfNQHsppaJLnEdehldKFQ/0?wx_fmt=png)\n上回说到[《白话C++编程系列之十: 入口函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd)\n, 我们知道了程序的入口函数通常为**main**, 就像逛超市, 我们必须得知道它的入口, 才能进去shopping一样, 有了这个**main**我们写的程序就知道从哪里开始运行了.\n\n怎么样?您对**入口函数**的概念还深么?**main**函数可是我们每个程序都会有的呀.\n您有没有动手去实践一下? 先让我们来一起复习一个这个概念吧. 也欢迎您的留言和提问。\n\n**入口函数main**\n>**[入口函数](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd)** 是C++程序运行时**首先**会被调用的**函数**, 名字通常为**main**。就像超市的入口。找到这个入口, 我们就可以愉快地shopping了。\n\nToday, 我们来和您学习另外一个话题 **编程规范**\n**1.编程规范是啥?**\n***\n>**编程规范**就是编程中应该遵行的规则。它类似交规。按照交规进行, 交通就更高效、方便、快捷, 生活也更幸福。相反的结果您也一定能想象得到。\n\n我们这里先狭义的讲几个规范:\n**命名规范** 如何命名变量, 类名, 常量, 函数名等等.\n**文件存放目录** 文件, 文件夹等等.\n**提交规范** 提交代码, 注释, 编译通过等等.\n**编码规范** 注释量, 函数注释, 特殊功能注释等等.\n\n广义的规范, 可以泛指一切编程中要遵行的规则. 其实我们目前所有学习的东西都是编程的规则. \n规则就像是法律或者科学规律,只有更懂它,才能更好的用它,遵守它,否则一定会受到惩罚或者遭遇困难.\n\n来看例子。\n```cpp\n// D:\\dev\\jinLab\\p11_rules\\p11_rules\\p11_rules.cpp\n//编程规范\n\n/*\n@Author: Albert 小宁\n@Web: http://jinLab.com\n@WeChatOfficalAccount: 小宁静致远\n@Date: 2017-12-10\n@KS: https://t.xiaomiquan.com/IeieiEm\n*/\n\n#include <algorithm>\n#include <cstdlib>\n#include <ctime>\n#include <array>\n#include <iostream>\n#include <string>\n#include \"stdafx.h\"\n\n//常量以大写形式来写\nconst double CONST_dPI = 3.1415926;\n\n// 1.3函数命名: \n// 首字母大写\n//单词的首字母大写\n// Get\n// Max\n//GetMax\n\n//注释: 获取两个整形的最大者\nint GetMax( int iLeft, int iRight )\n{\n\tif ( iLeft > iRight )\n\t\treturn iLeft;\n\n\treturn iRight;\n}\n\n//找出一堆数中 比iMe 只大一的一个数字\n// 找不到返回 iMe\n// 此函数的返回值为 int(整形)\nint GetOneBigThanMe( std::array<int, 10 > const aryNumbers, int iMe )\n{\n\tfor ( int i = 0; i < 10; ++i )\n\t{\n\t\t//这里从数组的开始的位置找,\n\t\t//只要找到第一个,我们就返回\n\t\t//不接着找第二个\n\t\tif ( 1 + iMe == aryNumbers[ i ] )\n\t\t\t// return 就是返回的意思.\n\t\t\t//这里返回 aryNumbers 中的第 i个数字.\n\t\t\t// C++中, 数组的索引(下标)从0开始 \n\t\t\treturn aryNumbers[ i ];\n\t}\n\n\t//没找到,返回 iMe.\n\treturn iMe;\n}\n\nint main( int argc, char * argv[ ] )\n{\n\t/*\n\t1. **命名规范** 如何命名变量, 类名, 常量, 函数名等等.\n\t*/\n\n\t/*\n\t1.1 变量命名: 以类型开头 i 表示整形\n\tf 表示 浮点数\n\t*/\n\t// 整形变量 i007\n\t//值为 7\n\tint i007 = 7;\n\n\t//浮点数: 圆周率 π\n\tdouble dPi = CONST_dPI;\n\n\t/*\n\t1.2 常量\n\t*/\n\n\tint iFive = 5;\n\tint iMax = GetMax( i007, iFive );\n\tstd::cout << \"Bigger one is:\" << iMax << std::endl;\n\n\t/*\n\t2. **提交规范** 提交代码, 注释, 编译通过等等.\n\t*/\n\n\t//2.1 提交代码?\n\t//将代码提交到代码repository中进行管理和跟踪\n\n\t//2.2 注释: 加上注释让自己, \n\t//更让别人和将来的自己明白 自己现在为什么这样写这个代码.\n\n\n\t//2.3 编译通过: 提交到 代码repository中的代码必须至少要编译通过,\n\t//不能提交不能编译通过的代码,因为代码仓库不是垃圾箱\n\n\t/*\n\t3. **编码规范** 注释量, 函数注释, 特殊功能注释等等.\n\t*/\n\n\t/*\n\t3.1 注释量:\n\t注释不用写的太多,否则会比较麻烦,影响阅读.\n\t最好用一句话能说明的不能2句话来说\n\t当然,对一些关键的参数或代码部分 可以多说几句\n\t*/\n\n\t//3.2 函数注释:\n\t// 参见前面的 GetMax函数:\n\t// 它的注释就是: 获取两个整形的最大者\n\t// 加个注释之后, 以后就可以不看函数的具体内容\n\t// 就可以知道 函数的功能了.否则就要花时间去看这个函数的功能.\n\n\n\t/*\n\t3.3 特殊功能注释\n\t*/\n\n\t// 生成一个比100小的一个随机数\n\t//以当前时间为seed 来生成一个随机数\n\tstd::srand( std::time( 0 ) );\n\tint iMe = std::rand( ) % 100;\n\n\t//定义有10个元素的整形数组\n\tstd::array< int, 10 > aryNumbers = { 1, 66, 5, 77, 163, 8, 123, 33, 13, 3 };\n\tint result = GetOneBigThanMe( aryNumbers, iMe );\n\tstd::cout << \"Me: \" << iMe << std::endl;\n\tif ( result != iMe )\n\t\tstd::cout << \"The one ONLY one bigger than \"\n\t\t<< iMe << \" is \" << result << std::endl;\n\n\treturn 0;\n}\n\n```\n\n![代码截图1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa6tFSbgrS2AoHAhrAbIQe5uOHxRAOdpajLIxaEbFObWYUOzjBCR1xIw/0?wx_fmt=png)\n![代码截图2](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwasccNEX2C6eJ1TrECBickkVibvicTgjCibKo97iajjSBXr2ic6rDDBom2V4dQ/0?wx_fmt=png)\n![代码截图3](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwabictFZoibgr4YGnqUcmtVzia0oJaYA487cbBflIOcZr22VhukGvffoEuQ/0?wx_fmt=png)\n\n<br />\n<br />\n\n**2.规范的应用?**(举个例子)\n***\n上面的代码和图片中已经说明了规范的例子.这里我给大家来几张 **svn** 提交代码的图吧.\n来自其它项目的提交代码到svn的图\n**代码修改比较图**\n![svn diff](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaP2w8MG9ojN3vibSxzu9J1qibs0m7ibavQA1XL3X8hiaChhfUByd7ic5Oczg/0?wx_fmt=png)\n**代码提交注释图**\n![svn comments](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaHH6X410kDKOxHZntibSBz5pSxxI312UDCyy5ztJAzGATRqYToNEOB6A/0?wx_fmt=png)\n**代码提交完成图**\n![svn checkin finished](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaDMqDPsv0eC4uzs5iccEt6NpnJiczMjvvlKMGl8Thu0Ofnzjpw0VP3bcQ/0?wx_fmt=png)\n\n<br />\n<br />\n\n**3.代码规范实践?**(动手操作)\n***\n我想您看了上图的例子,也一定想自己动手来践行一下吧.太好了.\n我们就是要在编程中遵守这些规则, 这样我们的程序会更易读, 更规范, 更易维护和扩展.\n撸起袖子加油干吧!\n这里我把程序的可能的输出结果图也发给您.\n(程序每次运行的结果都不太一样呀.你的结果可能和我的结果不一样.)\n![程序运行结果](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa63TCWbDakHCTqic2v8GWmyZnHRZ6Se4AhW3BNycxJaYrx7ZxNJzVk3Q/0?wx_fmt=png)\n![程序运行结果1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaUSEWd3c2p7D94cOWZqqhUOmAmtbfEqqmJonN9KfjFn7Swx8JCBIdbQ/0?wx_fmt=png)\n\n\n怎么样?哈哈\n恭喜您, 今天您和我一起学习了**编程的规范**的概念.\n**编程规范**\n>就是编程中应该遵行的规则。它类似交规。\n按照交规进行, 交通就更高效、方便、快捷, 生活也更幸福。相反的结果您也一定能想象得到。\n\n**编程规范的应用**\n**编程规范的实践**\n\n这些规范还是很好理解的吧? 快动手践行一下吧,您将收获成长. 如何您有什么想法,请随时在文章留言区留言^_^\n\n<br />\n<br />\n\n白话C++编程系列之:**下期预告**\n***\n**白话C++编程系列之十二: 运算符篇**\n\t* 1. 运算符是啥?\n\t* 2. 运算符怎么用?\n\t* 3. 运算符实践?\n\n<br />\n**延伸 相关阅读**\n***\n**svn** \n>即**[Subversion: https://subversion.apache.org](https://subversion.apache.org)**: It is an open source version control system. 一个开源代码管理系统.\n有了它,我们对代码可以进行集中管理: 提交,查找,删除,对比,合并,回滚,查看历史,建立tag, 分支等操作.\n\n这里给大家分享一张我的代码提交图.\n![svn history](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaPBE7pxgXX9fereNiajibflP5XOzicNRx5lOhCuMp2mtpSHfvBCVp6mhFQ/0?wx_fmt=png)\n![svn menu](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaCShcrgciaLQlcntDLfJssHIpTu3ur1OWoc6PXyI6xN2X3vRYpdgefMw/0?wx_fmt=png)\n\n>**让自己配得上想要得到的东西 -- [Charlie Munger https://en.wikipedia.org/wiki/Charlie_Munger ](https://en.wikipedia.org/wiki/Charlie_Munger)**\n反之亦然: 东西会给配得上它的人 -- [Ablert Jin http://jinLab.com](http://jinLab.com)\n\n\n<br>\n<br>\n**《白话C++编程系列》**\n***\n[《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd)\n\n[《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd)\n\n[《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd)\n\n[《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd)\n\n[《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd)\n\n[《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd)\n\n[《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd)\n\n[《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd)\n\n[《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)\n\n[《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd)\n\n[《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd)\n\n[《白话C++编程系列之十: 入口函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd)\n\n<br />\n<br />\n<br />\n***\n***\n\nWanna learn English in USA? Click this link:\n[ Talk English in USA: https://t.xiaomiquan.com/EuBqfMb ](https://t.xiaomiquan.com/EuBqfMb)\n\n[ 区块链投资/板砖/挖矿: https://t.xiaomiquan.com/iQV37MB ](https://t.xiaomiquan.com/iQV37MB)\n\n对医学感兴趣? [ 三体·生命依托 ](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect)\n\n创业?动画片?国产?[ 大鱼海棠: 我的创业梦 ](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd)\n\n[ Robinson Crusoe|鲁滨逊漂流记-Chapter **2** ](https://mp.weixin.qq.com/s/i51_j1MSOGVFwA8ShahAmw) 您知道的都2了, for 1? click to find and see, listen.\n\n[ 孩子们不能错过的经典动画片“小猪佩奇” ](http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ)\n\n请大家多多动手,让编程也成为您的一种爱好和生产力。\n请关注微信公众号 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^\n期待和您多交流、共成长。谢谢!\n![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) \n[精灵实验室? http://jinLab.com](http://jinLab.com)\n**留言区就是您的天下,欢迎吐槽、拍砖!**\n\n\nWhy NOT let programming a skill of you?\nPlease follow my WeChat Official Account **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^\nHope we can communicate each other & improve ourselves together. Thanks!\n[JinLab? http://jinLab.com](http://jinLab.com)\n**Any ideas? Please add comments to the article!**\n\n\n学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: \n**[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n**[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) \n不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif)\n\n\n鼓励我的创作? Encourage me? \n![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)",
      "json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"rules\",\"cn\"],\"image\":[\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaEgmLEEQZ9pP1RXic0EONwial7n7hibRp04J2NfNQHsppaJLnEdehldKFQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa6tFSbgrS2AoHAhrAbIQe5uOHxRAOdpajLIxaEbFObWYUOzjBCR1xIw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwasccNEX2C6eJ1TrECBickkVibvicTgjCibKo97iajjSBXr2ic6rDDBom2V4dQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwabictFZoibgr4YGnqUcmtVzia0oJaYA487cbBflIOcZr22VhukGvffoEuQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaP2w8MG9ojN3vibSxzu9J1qibs0m7ibavQA1XL3X8hiaChhfUByd7ic5Oczg/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaHH6X410kDKOxHZntibSBz5pSxxI312UDCyy5ztJAzGATRqYToNEOB6A/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaDMqDPsv0eC4uzs5iccEt6NpnJiczMjvvlKMGl8Thu0Ofnzjpw0VP3bcQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwa63TCWbDakHCTqic2v8GWmyZnHRZ6Se4AhW3BNycxJaYrx7ZxNJzVk3Q/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaUSEWd3c2p7D94cOWZqqhUOmAmtbfEqqmJonN9KfjFn7Swx8JCBIdbQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaPBE7pxgXX9fereNiajibflP5XOzicNRx5lOhCuMp2mtpSHfvBCVp6mhFQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia41AOYD1GfzSkeUuqickFtwaCShcrgciaLQlcntDLfJssHIpTu3ur1OWoc6PXyI6xN2X3vRYpdgefMw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png\"],\"links\":[\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484025&idx=1&sn=536fef989861bfda532376f4d79f5b78&chksm=971dc751a06a4e47cff5af989a4faa817e53e99388b74bd33bd19ba42140d7cd71738a059a1a#rd\",\"https://subversion.apache.org\",\"https://en.wikipedia.org/wiki/Charlie_Munger\",\"http://jinLab.com\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd\",\"http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd\",\"https://t.xiaomiquan.com/EuBqfMb\",\"https://t.xiaomiquan.com/iQV37MB\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd\",\"https://mp.weixin.qq.com/s/i51_j1MSOGVFwA8ShahAmw\",\"http://mp.weixin.qq.com/s/NNd64iRxjQgfBlJgm6MAIQ\",\"https://t.xiaomiquan.com/IeieiEm\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "programming",
      "permlink": "5vc8ev-c",
      "title": "白话C++编程系列之十一 规范篇"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-12-10T09:32:21",
  "trx_id": "045f6ec31fb5276248cd0fe88a92fdd3fd0d6f3a",
  "trx_in_block": 5,
  "virtual_op": 0
}
brysj22952upvoted (100.00%) @mosjin / vbqrb-c
2017/11/27 01:16:45
authormosjin
permlinkvbqrb-c
voterbrysj22952
weight10000 (100.00%)
Transaction InfoBlock #17575552/Trx 686bbb679b2704dfdfcc46b04d61152d121b76c0
View Raw JSON Data
{
  "block": 17575552,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "vbqrb-c",
      "voter": "brysj22952",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-27T01:16:45",
  "trx_id": "686bbb679b2704dfdfcc46b04d61152d121b76c0",
  "trx_in_block": 6,
  "virtual_op": 0
}
2017/11/26 11:42:39
idfollow
json["follow",{"follower":"mosjin","following":"techtek","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #17559271/Trx aee7df6c882e424f8fd6567f9d2022c073c04d41
View Raw JSON Data
{
  "block": 17559271,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"techtek\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-26T11:42:39",
  "trx_id": "aee7df6c882e424f8fd6567f9d2022c073c04d41",
  "trx_in_block": 1,
  "virtual_op": 0
}
mosjinupvoted (100.00%) @mosjin / vbqrb-c
2017/11/26 11:07:42
authormosjin
permlinkvbqrb-c
votermosjin
weight10000 (100.00%)
Transaction InfoBlock #17558572/Trx 96d4519429ccb1fa34d9d75511d294eb2440c9e0
View Raw JSON Data
{
  "block": 17558572,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "vbqrb-c",
      "voter": "mosjin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-26T11:07:42",
  "trx_id": "96d4519429ccb1fa34d9d75511d294eb2440c9e0",
  "trx_in_block": 16,
  "virtual_op": 0
}
mosjinpublished a new post: vbqrb-c
2017/11/26 11:07:42
authormosjin
body![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5SniaeibiaIyQOfom0Q5RcrOlFDMXmflCAzicDNHARZABFzLtStW4mpeVEg/0?wx_fmt=png) 上一篇我们一起学习了[《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd) , 我们知道获得了关二哥的神器 **IDE(集成开发环境: VS2013)**, 了解了如何使用Visual Studio 2013. 有没有实际践行呢?! 哈哈。 您的印象还有多深?动手实践留下的印象可比光看, 光想的印象深刻多了。 我想您也一定知道记忆规律吧? 为什么不一次性烧开VS2013 IDE这壶水呢? 您再点开上面的链接, 打开我们的的神器操作一次吧.祝您成功! 如果您在操作过程中有任何的问题, 欢迎您在文末留言或者在我的知识星球留言或者提问. ^_^ 我们来简单的复习一个**IDE(集成开发环境)**的概念: **集成开发环境(IDE)?** >[**IDE VS2013**](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd)是我们用来写代码,调试代码、生成可执行文件的一个开发环境(软件). TA是我们智慧、灵感集中展示的舞台! 有了TA, 就像关二哥有了青龙偃月刀可以所向披靡、战无不胜、让曹军溃败千里、闻风丧胆! 要不要再点开上面的链接去看看这个神器?! ^_^ 今天我们来和您talk另外一个概念: **入口函数** 。 **1.入口函数是啥?** *** >**入口函数** 是C++程序运行时**首先**会被调用的**函数**, 名字通常为**main**。就像超市的入口。找到这个入口, 我们就可以shopping了。 哈哈。否则我们只能在超市外面聊天、侃大山了。 当然您也可以把它想像成玩 《Warcraft》时进入副本的入口. 比如进冰冠堡垒![冰冠堡垒](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5GUt8e4hAOjBjA5KVaZgARzlN0LbFxU9IODk3kE9vQogOCOeYOoXsAQ/0?wx_fmt=jpeg), 找这个入口就能进副本最终到达**冰封王座**和巫妖王阿尔萨斯见面PK... 当然如果您赢了, 副本的难度越大,您将得到的奖励越多,其实我好多次都被弹到深渊中死掉了... 虽然等级已经碾压他好多,进本主要为了那匹DK马... 哈哈. 程序也一样, 也有入口。这个入口就是我们总看到的 **main**函数。 来看例子。 ```cpp // D:\dev\jinLab\p10_entranceFunction\p10_entranceFunction\p10_entranceFunction.cpp // /* @Author: Albert 小宁 @Web: http://jinLab.com @WeChatOfficalAccount: 小宁静致远 @Date: 2017-11-26 @KS: https://t.xiaomiquan.com/IeieiEm */ #include <iostream> #include <string> #include "stdafx.h" //入口函数 int main( int argc, char * argv[]) { std::cout << " 参数个数: " << argc << std::endl; for ( int i = 0; i < argc; ++i ) { std::cout << "参数" << i << ":" << argv[ i ] << std::endl; } return 0; } ``` ![入口函数及其参数](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5xTHI1XF4JZQdDS35TPkRjeax3wdlXxV85B3LibCSA5FUfPQCgNRqibEg/0?wx_fmt=png) <br /> <br /> **2.入口函数的应用?**(举个例子) *** 入口函数是任何一个C++程序, 都必有一个函数。任何一个C++应用程序都用它做程序执行的入口. 入口函数的名称为 **main**. 这个函数的参数有两个 **argc**: 函数参数的个数. **agrv**: 每个具体的参数. 程序运行起来后, 默认的第一个参数为: 应用程序本身(包含程序运行的路径): D:\dev\jinLab\p10_entranceFunction\Debug\p10_entranceFunction.exe 接着是传入给应用程序的参数有5个, 加上应用程序本身一共6个参数。 第**一**个参数为: **D:\dev\jinLab\p10_entranceFunction\Debug\p10_entranceFunction.exe** 第**二**个参数为: **jin** 第**三**个参数为: **1** 第**四**个参数为: **2** 第**五**个参数为: **23.3** 第**六**个参数为: **ok** 这里大家需要特别注意的是 **argv[]** 为一个字符串指针 **数组** 分别指向上面的每个参数. 这个数组的个数正好为 **argc** **数组** >是指**连续**的一块内存区域。就像分田, 整个连续在一起的六亩地都分给一个农民伯伯.(**连续** 而且都是**相同**的地) 您可以把它想像成好多人站成一排买票。这整个一排人就是一个数组。这里面的每个元素就是人. 或者想像成您去买楼,您对销售说这个单元我全买了,这一单元就是一个数组, 数组中的每个元素都是房子. 数组的特点是连续且元素相同一块区域,一个单元从一楼到23楼,连续在一起,全归您。 同时这一单元每一户房子从一楼到23楼所有房子的结构(类型)相同. 我们上面的例子中它们的类型就相同, 都是字符串指针 ** char \* **, 里面放着 "D:\dev\jinLab\p10_entranceFunction\Debug\p10_entranceFunction.exe" , "jin", "1", "2", "23.3", "ok" 这儿是程序执行的结果. ![函数执行结果](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5cQAZ7gA2c56lwpT3jmFWmmcea7fTYaPgpXRLW4kW7O0gVCL5qVXwuQ/0?wx_fmt=png) <br /> <br /> **3.入口函数实践?**(动手操作) *** 我想看到上面的例子, 做为这么愿意成长和进步的您,一定动手实践了! 牛! 厉害!!! 人至"践"则无敌呀。 真理! 赶紧提交金句到007不出局吧. ![Together be 007er](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5M2kIIvwrEAThXPuSRwic0kA80M6gqsCXkpF1u4Q7S3NzGUxXnbZGymw/0?wx_fmt=jpeg) 我只想说,您可以输入一些自己想输入的内容,让程序变的更有趣,更个性化。因为每次输入的内容不一程序的输出就会不一样。 帅吧?! 您的程序输出结果是什么样的?请您将您的程序结果截图发到[《白话C++编程》https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)中吧,或者在文章的末尾留言。 这里我们再来看看程序的输出结果: ![入口函数输出结果](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5cQAZ7gA2c56lwpT3jmFWmmcea7fTYaPgpXRLW4kW7O0gVCL5qVXwuQ/0?wx_fmt=png) One more thing: 每个输入给应用程序的参数是以 **空格** 分隔的. 请大家在 [cpp sh http://cpp.sh](http://cpp.sh)或者用神器VS2013来践行今天的 **入口函数** 内容。 祝愿您获得更大成长! 怎么样?哈哈 恭喜您, 今天您和我一起学习了**入口函数**这个概念. **入口函数** >**入口函数** 是C++程序运行时**首先**会被调用的**函数**, 名字通常为**main**。 就像超市的入口。找到这个入口, 我们就可以shopping了 **入口函数的应用** **入口函数的实践** 如何? 感觉很简单吧。也很好理解吧。不知道我有没有说清楚**入口函数**这个概念。请您多留言, 多理解,多提问,多践行! [函数的概念看这儿里](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd) <br /> <br /> 白话C++编程系列之:**下期预告** *** **白话C++编程系列之七: 规范篇** * 1. 规范篇是指什么? * 2. 规范篇的应用 * 3. 规范篇的实践 <br /> **延伸阅读** *** **进取型人格** >相信每次都会做的更好。不报怨, 不气馁, 不嚣张! **自由=自律!** >反之亦然! **冰冻三尺非一日之寒** [《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd) [《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd) [《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd) [《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd) [《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd) [《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd) [《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd) [《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd) [《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd) [《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd) [《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd) <br /> <br /> <br /> *** *** Wanna learn English in USA? Click this link: [ Talk English in USA: https://t.xiaomiquan.com/EuBqfMb ](https://t.xiaomiquan.com/EuBqfMb) [ 区块链投资/板砖/挖矿: https://t.xiaomiquan.com/iQV37MB ](https://t.xiaomiquan.com/iQV37MB) 对医学感兴趣? [三体·生命依托](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect) 创业?动画片?国产?[大鱼海棠: 我的创业梦](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd) 请大家多多动手,让编程也成为您的一种爱好和生产力。 请关注微信公众号 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^ 期待和您多交流、共成长。谢谢! ![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) [精灵实验室? http://jinLab.com](http://jinLab.com) **留言区就是您的天下,欢迎吐槽、拍砖!** Why NOT let programming a skill of you? Please follow my WeChat Office Account **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^ Hope we can communicate each other & improve ourselves together. Thanks! [JinLab? http://jinLab.com](http://jinLab.com) **Any ideas? Please add comments to the article!** 学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: **[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** **[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** ![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) 不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif) 鼓励我的创作? Encourage me? ![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)
json metadata{"tags":["programming","cpp","function","develop","cn"],"image":["https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5SniaeibiaIyQOfom0Q5RcrOlFDMXmflCAzicDNHARZABFzLtStW4mpeVEg/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5GUt8e4hAOjBjA5KVaZgARzlN0LbFxU9IODk3kE9vQogOCOeYOoXsAQ/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5xTHI1XF4JZQdDS35TPkRjeax3wdlXxV85B3LibCSA5FUfPQCgNRqibEg/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5cQAZ7gA2c56lwpT3jmFWmmcea7fTYaPgpXRLW4kW7O0gVCL5qVXwuQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5M2kIIvwrEAThXPuSRwic0kA80M6gqsCXkpF1u4Q7S3NzGUxXnbZGymw/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png"],"links":["https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd","https://t.xiaomiquan.com/IeieiEm","http://cpp.sh","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd","http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd","https://t.xiaomiquan.com/EuBqfMb","https://t.xiaomiquan.com/iQV37MB","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd","http://jinLab.com"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkprogramming
permlinkvbqrb-c
title白话C++编程系列之十 入口函数篇
Transaction InfoBlock #17558572/Trx 96d4519429ccb1fa34d9d75511d294eb2440c9e0
View Raw JSON Data
{
  "block": 17558572,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5SniaeibiaIyQOfom0Q5RcrOlFDMXmflCAzicDNHARZABFzLtStW4mpeVEg/0?wx_fmt=png)\n上一篇我们一起学习了[《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd)\n, 我们知道获得了关二哥的神器 **IDE(集成开发环境: VS2013)**, 了解了如何使用Visual Studio 2013. 有没有实际践行呢?! 哈哈。\n\n您的印象还有多深?动手实践留下的印象可比光看, 光想的印象深刻多了。\n我想您也一定知道记忆规律吧? 为什么不一次性烧开VS2013 IDE这壶水呢?\n您再点开上面的链接, 打开我们的的神器操作一次吧.祝您成功!\n如果您在操作过程中有任何的问题, 欢迎您在文末留言或者在我的知识星球留言或者提问. ^_^\n\n我们来简单的复习一个**IDE(集成开发环境)**的概念:\n**集成开发环境(IDE)?**\n>[**IDE VS2013**](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd)是我们用来写代码,调试代码、生成可执行文件的一个开发环境(软件). TA是我们智慧、灵感集中展示的舞台!\n\n有了TA, 就像关二哥有了青龙偃月刀可以所向披靡、战无不胜、让曹军溃败千里、闻风丧胆!\n要不要再点开上面的链接去看看这个神器?! ^_^\n\n今天我们来和您talk另外一个概念: **入口函数** 。\n\n**1.入口函数是啥?**\n***\n>**入口函数** 是C++程序运行时**首先**会被调用的**函数**, 名字通常为**main**。就像超市的入口。找到这个入口, 我们就可以shopping了。\n哈哈。否则我们只能在超市外面聊天、侃大山了。\n当然您也可以把它想像成玩 《Warcraft》时进入副本的入口. 比如进冰冠堡垒![冰冠堡垒](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5GUt8e4hAOjBjA5KVaZgARzlN0LbFxU9IODk3kE9vQogOCOeYOoXsAQ/0?wx_fmt=jpeg), \n\n找这个入口就能进副本最终到达**冰封王座**和巫妖王阿尔萨斯见面PK... 当然如果您赢了, 副本的难度越大,您将得到的奖励越多,其实我好多次都被弹到深渊中死掉了... 虽然等级已经碾压他好多,进本主要为了那匹DK马... 哈哈.\n\n程序也一样, 也有入口。这个入口就是我们总看到的 **main**函数。\n来看例子。\n```cpp\n// D:\\dev\\jinLab\\p10_entranceFunction\\p10_entranceFunction\\p10_entranceFunction.cpp\n//\n\n/*\n@Author: Albert 小宁\n@Web: http://jinLab.com\n@WeChatOfficalAccount: 小宁静致远\n@Date: 2017-11-26\n@KS: https://t.xiaomiquan.com/IeieiEm\n*/\n\n#include <iostream>\n#include <string>\n#include \"stdafx.h\"\n\n//入口函数\nint main( int argc, char * argv[])\n{\n\tstd::cout << \" 参数个数: \" << argc << std::endl;\n\tfor ( int i = 0; i < argc; ++i )\n\t{\n\t\tstd::cout << \"参数\" << i << \":\" \n\t\t\t<<  argv[ i ] << std::endl;\n\t}\n\n\treturn 0;\n}\n```\n\n![入口函数及其参数](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5xTHI1XF4JZQdDS35TPkRjeax3wdlXxV85B3LibCSA5FUfPQCgNRqibEg/0?wx_fmt=png)\n\n<br />\n<br />\n\n**2.入口函数的应用?**(举个例子)\n***\n入口函数是任何一个C++程序, 都必有一个函数。任何一个C++应用程序都用它做程序执行的入口.\n入口函数的名称为 **main**. 这个函数的参数有两个 **argc**: 函数参数的个数. **agrv**: 每个具体的参数.\n\n程序运行起来后, 默认的第一个参数为: 应用程序本身(包含程序运行的路径): \nD:\\dev\\jinLab\\p10_entranceFunction\\Debug\\p10_entranceFunction.exe \n\n接着是传入给应用程序的参数有5个, 加上应用程序本身一共6个参数。\n第**一**个参数为: **D:\\dev\\jinLab\\p10_entranceFunction\\Debug\\p10_entranceFunction.exe**\n第**二**个参数为: **jin**\n\n第**三**个参数为: **1**\n第**四**个参数为: **2**\n\n第**五**个参数为: **23.3**\n第**六**个参数为: **ok**\n\n这里大家需要特别注意的是 **argv[]** 为一个字符串指针 **数组** 分别指向上面的每个参数. 这个数组的个数正好为 **argc**\n\n**数组**\n>是指**连续**的一块内存区域。就像分田, 整个连续在一起的六亩地都分给一个农民伯伯.(**连续** 而且都是**相同**的地)\n\n您可以把它想像成好多人站成一排买票。这整个一排人就是一个数组。这里面的每个元素就是人.\n或者想像成您去买楼,您对销售说这个单元我全买了,这一单元就是一个数组, 数组中的每个元素都是房子.\n\n数组的特点是连续且元素相同一块区域,一个单元从一楼到23楼,连续在一起,全归您。\n同时这一单元每一户房子从一楼到23楼所有房子的结构(类型)相同.\n\n我们上面的例子中它们的类型就相同, 都是字符串指针 ** char \\* **, 里面放着 \"D:\\dev\\jinLab\\p10_entranceFunction\\Debug\\p10_entranceFunction.exe\"\n, \"jin\", \"1\", \"2\", \"23.3\", \"ok\"\n\n这儿是程序执行的结果.\n![函数执行结果](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5cQAZ7gA2c56lwpT3jmFWmmcea7fTYaPgpXRLW4kW7O0gVCL5qVXwuQ/0?wx_fmt=png)\n<br />\n<br />\n\n**3.入口函数实践?**(动手操作)\n***\n我想看到上面的例子, 做为这么愿意成长和进步的您,一定动手实践了! 牛! 厉害!!! 人至\"践\"则无敌呀。 真理! 赶紧提交金句到007不出局吧.\n![Together be 007er](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5M2kIIvwrEAThXPuSRwic0kA80M6gqsCXkpF1u4Q7S3NzGUxXnbZGymw/0?wx_fmt=jpeg)\n我只想说,您可以输入一些自己想输入的内容,让程序变的更有趣,更个性化。因为每次输入的内容不一程序的输出就会不一样。 帅吧?!\n\n您的程序输出结果是什么样的?请您将您的程序结果截图发到[《白话C++编程》https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)中吧,或者在文章的末尾留言。\n这里我们再来看看程序的输出结果:\n![入口函数输出结果](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5cQAZ7gA2c56lwpT3jmFWmmcea7fTYaPgpXRLW4kW7O0gVCL5qVXwuQ/0?wx_fmt=png)\n\nOne more thing:\n每个输入给应用程序的参数是以 **空格** 分隔的.\n\n请大家在 [cpp sh http://cpp.sh](http://cpp.sh)或者用神器VS2013来践行今天的 **入口函数** 内容。\n祝愿您获得更大成长!\n\n怎么样?哈哈\n恭喜您, 今天您和我一起学习了**入口函数**这个概念.\n**入口函数**\n>**入口函数** 是C++程序运行时**首先**会被调用的**函数**, 名字通常为**main**。\n就像超市的入口。找到这个入口, 我们就可以shopping了\n\n**入口函数的应用**\n**入口函数的实践**\n\n如何? 感觉很简单吧。也很好理解吧。不知道我有没有说清楚**入口函数**这个概念。请您多留言, 多理解,多提问,多践行!\n[函数的概念看这儿里](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd)\n<br />\n<br />\n\n白话C++编程系列之:**下期预告**\n***\n**白话C++编程系列之七: 规范篇**\n\t* 1. 规范篇是指什么?\n\t* 2. 规范篇的应用\n\t* 3. 规范篇的实践\n\n<br />\n**延伸阅读**\n***\n**进取型人格**\n>相信每次都会做的更好。不报怨, 不气馁, 不嚣张!\n\n**自由=自律!**\n>反之亦然!\n\n**冰冻三尺非一日之寒**\n\n[《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd)\n\n[《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd)\n\n[《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd)\n\n[《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd)\n\n[《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd)\n\n[《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd)\n\n[《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd)\n\n[《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd)\n\n[《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)\n\n[《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd)\n\n[《白话C++编程系列之加餐一: IDE工具篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd)\n\n\n<br />\n<br />\n<br />\n***\n***\n\nWanna learn English in USA? Click this link:\n[ Talk English in USA: https://t.xiaomiquan.com/EuBqfMb ](https://t.xiaomiquan.com/EuBqfMb)\n\n[ 区块链投资/板砖/挖矿: https://t.xiaomiquan.com/iQV37MB ](https://t.xiaomiquan.com/iQV37MB)\n\n对医学感兴趣? [三体·生命依托](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect)\n创业?动画片?国产?[大鱼海棠: 我的创业梦](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd)\n\n请大家多多动手,让编程也成为您的一种爱好和生产力。\n请关注微信公众号 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^\n期待和您多交流、共成长。谢谢!\n![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) \n[精灵实验室? http://jinLab.com](http://jinLab.com)\n**留言区就是您的天下,欢迎吐槽、拍砖!**\n\n\nWhy NOT let programming a skill of you?\nPlease follow my WeChat Office Account **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^\nHope we can communicate each other & improve ourselves together. Thanks!\n[JinLab? http://jinLab.com](http://jinLab.com)\n**Any ideas? Please add comments to the article!**\n\n\n学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: \n**[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n**[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) \n不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif)\n\n\n鼓励我的创作? Encourage me? \n![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)",
      "json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"function\",\"develop\",\"cn\"],\"image\":[\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5SniaeibiaIyQOfom0Q5RcrOlFDMXmflCAzicDNHARZABFzLtStW4mpeVEg/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5GUt8e4hAOjBjA5KVaZgARzlN0LbFxU9IODk3kE9vQogOCOeYOoXsAQ/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5xTHI1XF4JZQdDS35TPkRjeax3wdlXxV85B3LibCSA5FUfPQCgNRqibEg/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5cQAZ7gA2c56lwpT3jmFWmmcea7fTYaPgpXRLW4kW7O0gVCL5qVXwuQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia7hWia42oLf08ug7uK1GQWb5M2kIIvwrEAThXPuSRwic0kA80M6gqsCXkpF1u4Q7S3NzGUxXnbZGymw/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png\"],\"links\":[\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247484015&idx=1&sn=a8d810fd6e9ac10dda4f82aa311dac8f&chksm=971dc747a06a4e51f25008e670ad0721031ecd05c538307083d15f89caba43334c5edf1bb69c#rd\",\"https://t.xiaomiquan.com/IeieiEm\",\"http://cpp.sh\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd\",\"http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd\",\"https://t.xiaomiquan.com/EuBqfMb\",\"https://t.xiaomiquan.com/iQV37MB\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483731&idx=1&sn=c432457ab240c7a4b6c780a1378e3461&chksm=f9aae49fcedd6d89d48e9b306f528613322789a1f88fddbe5f6b4de50118cedff98157752253&mpshare=1&scene=1&srcid=1126pXIw22rogWVAXbUMd0gO#rd\",\"http://jinLab.com\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "programming",
      "permlink": "vbqrb-c",
      "title": "白话C++编程系列之十 入口函数篇"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-26T11:07:42",
  "trx_id": "96d4519429ccb1fa34d9d75511d294eb2440c9e0",
  "trx_in_block": 16,
  "virtual_op": 0
}
mosjinreceived 0.028 SBD, 0.037 SP author reward for @mosjin / 5cec9o-c
2017/11/26 09:52:36
authormosjin
permlink5cec9o-c
sbd payout0.028 SBD
steem payout0.000 STEEM
vesting payout59.532793 VESTS
Transaction InfoBlock #17557069/Virtual Operation #84
View Raw JSON Data
{
  "block": 17557069,
  "op": [
    "author_reward",
    {
      "author": "mosjin",
      "permlink": "5cec9o-c",
      "sbd_payout": "0.028 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "59.532793 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-26T09:52:36",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 84
}
2017/11/23 14:33:09
authormosjin
bodyYou can add my WeChat or gmail: mosjin. Thanks!
json metadata{"tags":["programming"],"app":"steemit/0.1"}
parent authortechtek
parent permlinkre-mosjin-5cec9o-c-20171123t045004225z
permlinkre-techtek-re-mosjin-5cec9o-c-20171123t143305729z
title
Transaction InfoBlock #17476292/Trx 3bf7261e3222ae2d11d849fc6ed5f4b88218a994
View Raw JSON Data
{
  "block": 17476292,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "You can add my WeChat or gmail: mosjin. Thanks!",
      "json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "techtek",
      "parent_permlink": "re-mosjin-5cec9o-c-20171123t045004225z",
      "permlink": "re-techtek-re-mosjin-5cec9o-c-20171123t143305729z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-23T14:33:09",
  "trx_id": "3bf7261e3222ae2d11d849fc6ed5f4b88218a994",
  "trx_in_block": 11,
  "virtual_op": 0
}
2017/11/23 04:50:03
authortechtek
bodyCan i contact you on Discord or Steemit chat ?
json metadata{"tags":["programming"],"app":"steemit/0.1"}
parent authormosjin
parent permlink5cec9o-c
permlinkre-mosjin-5cec9o-c-20171123t045004225z
title
Transaction InfoBlock #17464636/Trx cc131c5022308ff0dff534fb52f8d17d4269c83c
View Raw JSON Data
{
  "block": 17464636,
  "op": [
    "comment",
    {
      "author": "techtek",
      "body": "Can i contact you on Discord or Steemit chat ?",
      "json_metadata": "{\"tags\":[\"programming\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "mosjin",
      "parent_permlink": "5cec9o-c",
      "permlink": "re-mosjin-5cec9o-c-20171123t045004225z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-23T04:50:03",
  "trx_id": "cc131c5022308ff0dff534fb52f8d17d4269c83c",
  "trx_in_block": 24,
  "virtual_op": 0
}
techtekupvoted (100.00%) @mosjin / 5cec9o-c
2017/11/23 04:49:18
authormosjin
permlink5cec9o-c
votertechtek
weight10000 (100.00%)
Transaction InfoBlock #17464621/Trx 8e510334954906c10733727f0a69bc658c215a81
View Raw JSON Data
{
  "block": 17464621,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "5cec9o-c",
      "voter": "techtek",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-23T04:49:18",
  "trx_id": "8e510334954906c10733727f0a69bc658c215a81",
  "trx_in_block": 2,
  "virtual_op": 0
}
mosjinreceived 0.009 SBD, 0.014 SP author reward for @mosjin / brstv-c
2017/11/19 10:29:00
authormosjin
permlinkbrstv-c
sbd payout0.009 SBD
steem payout0.000 STEEM
vesting payout22.589451 VESTS
Transaction InfoBlock #17356289/Virtual Operation #3
View Raw JSON Data
{
  "block": 17356289,
  "op": [
    "author_reward",
    {
      "author": "mosjin",
      "permlink": "brstv-c",
      "sbd_payout": "0.009 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "22.589451 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-19T10:29:00",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 3
}
sopraupvoted (100.00%) @mosjin / 5cec9o-c
2017/11/19 09:56:06
authormosjin
permlink5cec9o-c
votersopra
weight10000 (100.00%)
Transaction InfoBlock #17355632/Trx 3fac2d511470338b67a170c3c6871ef88fbc2795
View Raw JSON Data
{
  "block": 17355632,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "5cec9o-c",
      "voter": "sopra",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-19T09:56:06",
  "trx_id": "3fac2d511470338b67a170c3c6871ef88fbc2795",
  "trx_in_block": 4,
  "virtual_op": 0
}
mosjinupvoted (100.00%) @mosjin / 5cec9o-c
2017/11/19 09:52:36
authormosjin
permlink5cec9o-c
votermosjin
weight10000 (100.00%)
Transaction InfoBlock #17355562/Trx 1e7ebc6c9bae4f4f64eac976d87ece2e6ed7b87a
View Raw JSON Data
{
  "block": 17355562,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "5cec9o-c",
      "voter": "mosjin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-19T09:52:36",
  "trx_id": "1e7ebc6c9bae4f4f64eac976d87ece2e6ed7b87a",
  "trx_in_block": 15,
  "virtual_op": 0
}
mosjinpublished a new post: 5cec9o-c
2017/11/19 09:52:36
authormosjin
body![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png) 上一篇我们一起学习了[《白话C++编程系列之: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd), 我们知道 了**多个文件**的概念, 知道了多个文件在C++编程中的应用和实践. 您的印象深么? 您可点开上面的链接再看一次以加深印象。 关于多个文件这个概念您有啥想和我沟通的没?我有什么可以帮助您的? 请您在文章末尾留言. ^_^ 已经在我的知识星球[https://t.xiaomiquan.com/IeieiEm](https://t.xiaomiquan.com/IeieiEm)的同学和朋友可以在星球中直接发布主题, 我将会和您一起交流、学习、讨论、回复! 我们来简单的复习一个**多个文件**的概念: **多个文件是啥?** >**[多个文件](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd)** 是指对多个文件的分类或者划分。可以按类别划分,或按功能划分, 分别存放在不同的目录中。 工欲善其事, 必先利其器! 今天我们来为我们动手实践做好准备。我们来介绍开发中使用的利器:**IDE( 集成开发环境 )**. 这是我们平时用来开发的工具,有了TA就像关二哥有了千里马,将所向披靡,战无不胜。哈哈。我们都还是很喜欢关二哥的。 **1.IDE是啥?** *** >**IDE** 就是集成开发环境。 就是我们用来写代码,调试代码、生成可执行文件的一个开发环境(软件). 在Windows上我们用C++开发,主要使用Microsoft(微软)的Visual Studio(简称:VS) 2013或者更高的版本。建议最高VS2015。因为相对比较稳定。 VS2017也能用,因为太新存在着不太稳定的因素,或者一些bug. 我们之后的实践将几乎都集中在VS2013中。我使用的就是这个版本。 使用VS2013/15建议大家使用Win7 **64**位, 8到16G内存,系统盘最小分配100G。 我们先来对VS有个整体的认识, TA的安装后的整体样子是这样的: VS的logo: 在开始菜单,找Visual Studo 2013. ![VS的logo](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpRNjaJBdMBe15FaxDK9OviagZic6Z4h4om3MVibFmR77uIHuPaW4SN9eLw/0?wx_fmt=png) 打开VS后的起始界面: 左下角会列出你最近打开过的项目列表. ![打开VS后的起始界面](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7Oktdqkehh8dO2H19y78v2ptyovDEQaI8gGDXiboUxiayNL9bhEPyT2A/0?wx_fmt=png) 点开p8_files就会打开相应的项目代码界面: ![点开p8_files就会打开相应的项目代码界面](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpzrfibCJvHiagRS2z3ZvCS44AQNXictlicUZdj4eeeAich8OLq04CT5yvIkw/0?wx_fmt=png) 最上面提菜单和快捷菜单: ![最上面提菜单和快捷菜单](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpDmWqHaLBKlJKCw7Suv5ZszeTXT5mdk0RMyWicDVYZsXgj8zOg4UL1UQ/0?wx_fmt=png) 您的代码编辑区域: ![您的代码编号区域](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptQ68DHl4AKGa6Uick8YDqS0diajy23xFW0zbTiaFJoiagd3GJqWuC0APaQ/0?wx_fmt=png) <br /> <br /> **2.如何安装VS2013?**(举个例子) *** 安装有这么几个过程: **下载VS2013 Ultimate(旗舰版)**: 大家打开[https://google.com/ncr](https://google.com/ncr),输入 VS2013 Ultimate下载。 然后把它下载下来。(需要花上些时间,取决于您的网速。有好几个G大) ![download VS2013 Ultimate](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpWcnwy12JCsINPPfA3VLSG6J76b9KDqWicyzD569LKUNicXjRlfTrmTtA/0?wx_fmt=png] 如果不好下载,请大家在一些网盘中找找, 具体的过程请亲自动手搞定。 ![VS size](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpjYJicYFfa0jcdxL6aQV8efmZvDMcUficKLnp2rOOyaJxwy1WZZLAORgA/0?wx_fmt=png) **安装VS2013 Ultimate** 我们这儿里以VS的.iso文件格式来和您说明如何安装VS。 * 先下载**虚拟光驱**软件: Daemon_Tools_4.35.6.91. 安装时选择 **免费许可** 就ok * 安装后打开虚拟光驱,然后载入 VS2013的 iso进入虚拟光驱. ![载入VS2013](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp35taGWia6Zt1iaoHoaribbric1dfQE1V7zGjS3picoF4u2ZEFbtv9gTCYbA/0?wx_fmt=png) * 打开电脑资源管理器(explorer.exe). 双击有VS图标的这个盘符,然后双击 **vs_ultimate.exe** 进行安装. 因为我已经安装过VS了,所以我的界面大致是这个样子,唯一大家需要注意的是: 在选择需要安装的项目时,选择**Visual C++一项**就可。其它的项目可以不用选择( C++开发选择这一项即可。) 如果之后需要用到其它的再回头来安装也可。tips: 选择的越多,安装的时间和占用的空间也越大。哈哈 这儿我贴几张图给大家看: ![install VS 0](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7vA9DEZHJiaJaNibK3W6T0FBVG3aoBSw3sEsVy3u0ktmGxCvkAaNmByQ/0?wx_fmt=png) ![install VS 1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpg119Nj2rqafBAbhjLGQcVGLc9TRJkbMATsKcibicEfwerYu0gLKG3DNw/0?wx_fmt=png) ![install VS 2](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWplesLr8rQsXIC9hutHcHOF32NMbTkP3IHvMPz30XiaxZpGZaZCXZ2k8Q/0?wx_fmt=png) ![install VS 3](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp2skoJvyQkQNSt4hytAQEYS0qibiaMDPkytHLhv3sJdibNTiamU2UKe2icEw/0?wx_fmt=png) ![install VS 4](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptpteXibhia4G1BhnLChn6rMXRJ5aNDkJm00aNZHebL7vZt7uSx4RqianQ/0?wx_fmt=png) 其它的安装项,保留默认选项,直接点下一步,直到安装完成,当VS在安装的过程中, 您可以去看二集Super Super wondeful cartoon: 《One Piece: 海贼王》在视频网站,然后回来欣赏您的宝马良驹,神器. tips: 这儿是我的26C海贼团: [出发, 26C海贼团](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483809&idx=1&sn=4bf567373d268169720415184fbb5376&chksm=971dc489a06a4d9f5335c13c9b80bbdc343cd9bedd5261d9b49486ce465d908fb83cfc139667#rd) **重启您的电脑** **双击桌面上建立的 VS logo** 去打开VS2013... **Wow... You got it. You have VS2103 now. Enjoy it! ^_^** <br /> <br /> **3.IDE的实践?**(动手操作) *** 实践?太简单了。您已经一字不差的看了上面的整个介绍。现在就对照着这些步骤来操作吧。 如果遇到问题,欢迎留言或者在[星球https://t.xiaomiquan.com/IeieiEm](https://t.xiaomiquan.com/IeieiEm)发表主题文章咨询. 如果文章一旦**选精**,我们会给给您**小确幸**!^_^ 怎么样?哈哈 恭喜您, 今天的加餐如何?味道和营养都不错吧! 终于知道有工具可以动手了吧?**IDE: VS2013**就是我们手中的的武器,是我们创造力的展现的神器! >**IDE** 就是集成开发环境。 就是我们用来写代码,调试代码、生成可执行文件的一个开发环境(软件). **IDE如何安装** **IDE的实践** <br /> <br /> 白话C++编程系列之:**下期预告** *** **白话C++编程系列之十: 入口函数篇** * 1. 入口函数是指什么? * 2. 入口函数应用例子 * 3. 入口实践例子 <br /> **延伸阅读** *** **什么最重要?** > 注意力>时间>金钱>消费>浪费 [《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd) [《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd) [《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd) [《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd) [《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd) [《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd) [《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd) [《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd) [《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd) [《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd) <br /> <br /> <br /> *** *** Wanna learn English in USA? Click this link: [talk English in USA:在美国学英文](https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd) 对医学感兴趣? [三体·生命依托](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect) 对育女有想法?[哈佛向左的: Battle Hymn of the Tiger Mother](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483722&idx=1&sn=039848617d193d9272615bbfde7040ba&chksm=f9aae486cedd6d90215a18f69223203e14e822c068a9cadcbabbfdbf135d21600b6dc1ea2ffc&mpshare=1&scene=1&srcid=11197t996Zwgi1QvayQv3wss#rd) 请大家多多动手,让编程也成为您的一种爱好和生产力。 戳右上角 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^ 期待和您多交流、共成长。谢谢! ![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) [精灵实验室? http://jinLab.com](http://jinLab.com) **留言区就是您的天下,欢迎吐槽、拍砖!** Why NOT let programming a skill of you? Just click the blue top-right **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^ Hope we can communicate each other & improve ourselves together. Thanks! [JinLab? http://jinLab.com](http://jinLab.com) **Any ideas? Please add comments to the article!** 学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: **[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** **[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** ![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpSTf82TNqUstyqtHjib65afliav7aia8jHhK1FKF3byxSibg4Cia676Z1dvA/0?wx_fmt=png) 不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif) 鼓励我的创作? Encourage me? ![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)
json metadata{"tags":["programming","cpp","file","develop","cn"],"image":["https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpRNjaJBdMBe15FaxDK9OviagZic6Z4h4om3MVibFmR77uIHuPaW4SN9eLw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7Oktdqkehh8dO2H19y78v2ptyovDEQaI8gGDXiboUxiayNL9bhEPyT2A/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpzrfibCJvHiagRS2z3ZvCS44AQNXictlicUZdj4eeeAich8OLq04CT5yvIkw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpDmWqHaLBKlJKCw7Suv5ZszeTXT5mdk0RMyWicDVYZsXgj8zOg4UL1UQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptQ68DHl4AKGa6Uick8YDqS0diajy23xFW0zbTiaFJoiagd3GJqWuC0APaQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpjYJicYFfa0jcdxL6aQV8efmZvDMcUficKLnp2rOOyaJxwy1WZZLAORgA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp35taGWia6Zt1iaoHoaribbric1dfQE1V7zGjS3picoF4u2ZEFbtv9gTCYbA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7vA9DEZHJiaJaNibK3W6T0FBVG3aoBSw3sEsVy3u0ktmGxCvkAaNmByQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpg119Nj2rqafBAbhjLGQcVGLc9TRJkbMATsKcibicEfwerYu0gLKG3DNw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWplesLr8rQsXIC9hutHcHOF32NMbTkP3IHvMPz30XiaxZpGZaZCXZ2k8Q/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp2skoJvyQkQNSt4hytAQEYS0qibiaMDPkytHLhv3sJdibNTiamU2UKe2icEw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptpteXibhia4G1BhnLChn6rMXRJ5aNDkJm00aNZHebL7vZt7uSx4RqianQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpSTf82TNqUstyqtHjib65afliav7aia8jHhK1FKF3byxSibg4Cia676Z1dvA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png"],"links":["https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd","https://t.xiaomiquan.com/IeieiEm","https://google.com/ncr","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpWcnwy12JCsINPPfA3VLSG6J76b9KDqWicyzD569LKUNicXjRlfTrmTtA/0?wx_fmt=png","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483809&idx=1&sn=4bf567373d268169720415184fbb5376&chksm=971dc489a06a4d9f5335c13c9b80bbdc343cd9bedd5261d9b49486ce465d908fb83cfc139667#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd","http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd","https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483722&idx=1&sn=039848617d193d9272615bbfde7040ba&chksm=f9aae486cedd6d90215a18f69223203e14e822c068a9cadcbabbfdbf135d21600b6dc1ea2ffc&mpshare=1&scene=1&srcid=11197t996Zwgi1QvayQv3wss#rd","http://jinLab.com"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkprogramming
permlink5cec9o-c
title白话C++编程系列之: 多个文件篇
Transaction InfoBlock #17355562/Trx 1e7ebc6c9bae4f4f64eac976d87ece2e6ed7b87a
View Raw JSON Data
{
  "block": 17355562,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png)\n上一篇我们一起学习了[《白话C++编程系列之: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd), 我们知道 了**多个文件**的概念, 知道了多个文件在C++编程中的应用和实践.\n\n您的印象深么? 您可点开上面的链接再看一次以加深印象。\n关于多个文件这个概念您有啥想和我沟通的没?我有什么可以帮助您的? 请您在文章末尾留言. ^_^\n已经在我的知识星球[https://t.xiaomiquan.com/IeieiEm](https://t.xiaomiquan.com/IeieiEm)的同学和朋友可以在星球中直接发布主题, \n我将会和您一起交流、学习、讨论、回复!\n\n我们来简单的复习一个**多个文件**的概念:\n**多个文件是啥?**\n>**[多个文件](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd)** 是指对多个文件的分类或者划分。可以按类别划分,或按功能划分, 分别存放在不同的目录中。\n\n\n工欲善其事, 必先利其器! 今天我们来为我们动手实践做好准备。我们来介绍开发中使用的利器:**IDE( 集成开发环境 )**. \n这是我们平时用来开发的工具,有了TA就像关二哥有了千里马,将所向披靡,战无不胜。哈哈。我们都还是很喜欢关二哥的。\n\n\n\n**1.IDE是啥?**\n***\n>**IDE** 就是集成开发环境。\n就是我们用来写代码,调试代码、生成可执行文件的一个开发环境(软件).\n\n在Windows上我们用C++开发,主要使用Microsoft(微软)的Visual Studio(简称:VS) 2013或者更高的版本。建议最高VS2015。因为相对比较稳定。\nVS2017也能用,因为太新存在着不太稳定的因素,或者一些bug.\n\n我们之后的实践将几乎都集中在VS2013中。我使用的就是这个版本。\n\n使用VS2013/15建议大家使用Win7 **64**位, 8到16G内存,系统盘最小分配100G。\n我们先来对VS有个整体的认识, TA的安装后的整体样子是这样的:\n\nVS的logo: 在开始菜单,找Visual Studo 2013.\n![VS的logo](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpRNjaJBdMBe15FaxDK9OviagZic6Z4h4om3MVibFmR77uIHuPaW4SN9eLw/0?wx_fmt=png)\n\n打开VS后的起始界面: 左下角会列出你最近打开过的项目列表.\n![打开VS后的起始界面](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7Oktdqkehh8dO2H19y78v2ptyovDEQaI8gGDXiboUxiayNL9bhEPyT2A/0?wx_fmt=png)\n\n点开p8_files就会打开相应的项目代码界面:\n![点开p8_files就会打开相应的项目代码界面](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpzrfibCJvHiagRS2z3ZvCS44AQNXictlicUZdj4eeeAich8OLq04CT5yvIkw/0?wx_fmt=png)\n\n\n最上面提菜单和快捷菜单:\n![最上面提菜单和快捷菜单](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpDmWqHaLBKlJKCw7Suv5ZszeTXT5mdk0RMyWicDVYZsXgj8zOg4UL1UQ/0?wx_fmt=png)\n\n您的代码编辑区域:\n![您的代码编号区域](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptQ68DHl4AKGa6Uick8YDqS0diajy23xFW0zbTiaFJoiagd3GJqWuC0APaQ/0?wx_fmt=png)\n\n<br />\n<br />\n\n**2.如何安装VS2013?**(举个例子)\n***\n安装有这么几个过程:\n**下载VS2013 Ultimate(旗舰版)**:\n大家打开[https://google.com/ncr](https://google.com/ncr),输入 VS2013 Ultimate下载。 然后把它下载下来。(需要花上些时间,取决于您的网速。有好几个G大)\n![download VS2013 Ultimate](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpWcnwy12JCsINPPfA3VLSG6J76b9KDqWicyzD569LKUNicXjRlfTrmTtA/0?wx_fmt=png]\n如果不好下载,请大家在一些网盘中找找, 具体的过程请亲自动手搞定。\n![VS size](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpjYJicYFfa0jcdxL6aQV8efmZvDMcUficKLnp2rOOyaJxwy1WZZLAORgA/0?wx_fmt=png)\n\n**安装VS2013 Ultimate**\n我们这儿里以VS的.iso文件格式来和您说明如何安装VS。\n* 先下载**虚拟光驱**软件: Daemon_Tools_4.35.6.91. 安装时选择 **免费许可** 就ok\n\n* 安装后打开虚拟光驱,然后载入 VS2013的 iso进入虚拟光驱. ![载入VS2013](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp35taGWia6Zt1iaoHoaribbric1dfQE1V7zGjS3picoF4u2ZEFbtv9gTCYbA/0?wx_fmt=png)\n\n* 打开电脑资源管理器(explorer.exe). 双击有VS图标的这个盘符,然后双击 **vs_ultimate.exe** 进行安装.\n因为我已经安装过VS了,所以我的界面大致是这个样子,唯一大家需要注意的是:\n在选择需要安装的项目时,选择**Visual C++一项**就可。其它的项目可以不用选择( C++开发选择这一项即可。)\n如果之后需要用到其它的再回头来安装也可。tips: 选择的越多,安装的时间和占用的空间也越大。哈哈\n\n这儿我贴几张图给大家看:\n![install VS 0](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7vA9DEZHJiaJaNibK3W6T0FBVG3aoBSw3sEsVy3u0ktmGxCvkAaNmByQ/0?wx_fmt=png)\n![install VS 1](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpg119Nj2rqafBAbhjLGQcVGLc9TRJkbMATsKcibicEfwerYu0gLKG3DNw/0?wx_fmt=png)\n![install VS 2](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWplesLr8rQsXIC9hutHcHOF32NMbTkP3IHvMPz30XiaxZpGZaZCXZ2k8Q/0?wx_fmt=png)\n![install VS 3](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp2skoJvyQkQNSt4hytAQEYS0qibiaMDPkytHLhv3sJdibNTiamU2UKe2icEw/0?wx_fmt=png)\n![install VS 4](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptpteXibhia4G1BhnLChn6rMXRJ5aNDkJm00aNZHebL7vZt7uSx4RqianQ/0?wx_fmt=png)\n其它的安装项,保留默认选项,直接点下一步,直到安装完成,当VS在安装的过程中,\n\n您可以去看二集Super Super wondeful cartoon: 《One Piece: 海贼王》在视频网站,然后回来欣赏您的宝马良驹,神器. \ntips: 这儿是我的26C海贼团: [出发, 26C海贼团](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483809&idx=1&sn=4bf567373d268169720415184fbb5376&chksm=971dc489a06a4d9f5335c13c9b80bbdc343cd9bedd5261d9b49486ce465d908fb83cfc139667#rd)\n\n**重启您的电脑**\n**双击桌面上建立的 VS logo** 去打开VS2013...\n\n**Wow... You got it. You have VS2103 now. \nEnjoy it!\n^_^**\n\n<br />\n<br />\n**3.IDE的实践?**(动手操作)\n***\n实践?太简单了。您已经一字不差的看了上面的整个介绍。现在就对照着这些步骤来操作吧。\n如果遇到问题,欢迎留言或者在[星球https://t.xiaomiquan.com/IeieiEm](https://t.xiaomiquan.com/IeieiEm)发表主题文章咨询.\n如果文章一旦**选精**,我们会给给您**小确幸**!^_^\n\n怎么样?哈哈\n恭喜您, 今天的加餐如何?味道和营养都不错吧!\n终于知道有工具可以动手了吧?**IDE: VS2013**就是我们手中的的武器,是我们创造力的展现的神器!\n>**IDE** 就是集成开发环境。\n就是我们用来写代码,调试代码、生成可执行文件的一个开发环境(软件).\n\n**IDE如何安装**\n**IDE的实践**\n\n<br />\n<br />\n\n白话C++编程系列之:**下期预告**\n***\n**白话C++编程系列之十: 入口函数篇**\n\t* 1. 入口函数是指什么?\n\t* 2. 入口函数应用例子\n\t* 3. 入口实践例子\n\n<br />\n**延伸阅读**\n***\n**什么最重要?**\n> 注意力>时间>金钱>消费>浪费\n\n[《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd)\n\n[《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd)\n\n[《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd)\n\n[《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd)\n\n[《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd)\n\n[《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd)\n\n[《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd)\n\n[《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd)\n\n[《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)\n\n[《白话C++编程系列之九: 多个文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd)\n\n<br />\n<br />\n<br />\n***\n***\n\nWanna learn English in USA? Click this link:\n[talk English in USA:在美国学英文](https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd)\n\n对医学感兴趣? [三体·生命依托](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect)\n对育女有想法?[哈佛向左的: Battle Hymn of the Tiger Mother](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483722&idx=1&sn=039848617d193d9272615bbfde7040ba&chksm=f9aae486cedd6d90215a18f69223203e14e822c068a9cadcbabbfdbf135d21600b6dc1ea2ffc&mpshare=1&scene=1&srcid=11197t996Zwgi1QvayQv3wss#rd)\n\n请大家多多动手,让编程也成为您的一种爱好和生产力。\n戳右上角 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^\n期待和您多交流、共成长。谢谢!\n![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) \n[精灵实验室? http://jinLab.com](http://jinLab.com)\n**留言区就是您的天下,欢迎吐槽、拍砖!**\n\n\nWhy NOT let programming a skill of you?\nJust click the blue top-right  **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^\nHope we can communicate each other & improve ourselves together. Thanks!\n[JinLab? http://jinLab.com](http://jinLab.com)\n**Any ideas? Please add comments to the article!**\n\n\n学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: \n**[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n**[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpSTf82TNqUstyqtHjib65afliav7aia8jHhK1FKF3byxSibg4Cia676Z1dvA/0?wx_fmt=png) \n不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif)\n\n\n鼓励我的创作? Encourage me? \n![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)",
      "json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"file\",\"develop\",\"cn\"],\"image\":[\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpRNjaJBdMBe15FaxDK9OviagZic6Z4h4om3MVibFmR77uIHuPaW4SN9eLw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7Oktdqkehh8dO2H19y78v2ptyovDEQaI8gGDXiboUxiayNL9bhEPyT2A/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpzrfibCJvHiagRS2z3ZvCS44AQNXictlicUZdj4eeeAich8OLq04CT5yvIkw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpDmWqHaLBKlJKCw7Suv5ZszeTXT5mdk0RMyWicDVYZsXgj8zOg4UL1UQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptQ68DHl4AKGa6Uick8YDqS0diajy23xFW0zbTiaFJoiagd3GJqWuC0APaQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpjYJicYFfa0jcdxL6aQV8efmZvDMcUficKLnp2rOOyaJxwy1WZZLAORgA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp35taGWia6Zt1iaoHoaribbric1dfQE1V7zGjS3picoF4u2ZEFbtv9gTCYbA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp7vA9DEZHJiaJaNibK3W6T0FBVG3aoBSw3sEsVy3u0ktmGxCvkAaNmByQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpg119Nj2rqafBAbhjLGQcVGLc9TRJkbMATsKcibicEfwerYu0gLKG3DNw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWplesLr8rQsXIC9hutHcHOF32NMbTkP3IHvMPz30XiaxZpGZaZCXZ2k8Q/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWp2skoJvyQkQNSt4hytAQEYS0qibiaMDPkytHLhv3sJdibNTiamU2UKe2icEw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWptpteXibhia4G1BhnLChn6rMXRJ5aNDkJm00aNZHebL7vZt7uSx4RqianQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpSTf82TNqUstyqtHjib65afliav7aia8jHhK1FKF3byxSibg4Cia676Z1dvA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png\"],\"links\":[\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483992&idx=1&sn=cfddcaccfcd5ce517c983c955f1b0990&chksm=971dc770a06a4e669a2e9ac9b2528f8e9e554f5145f20feb3b4ef534362580bcf75951088537#rd\",\"https://t.xiaomiquan.com/IeieiEm\",\"https://google.com/ncr\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia76kjbZTcSnUHvS9wYf0UWpWcnwy12JCsINPPfA3VLSG6J76b9KDqWicyzD569LKUNicXjRlfTrmTtA/0?wx_fmt=png\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483809&idx=1&sn=4bf567373d268169720415184fbb5376&chksm=971dc489a06a4d9f5335c13c9b80bbdc343cd9bedd5261d9b49486ce465d908fb83cfc139667#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd\",\"http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd\",\"https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483722&idx=1&sn=039848617d193d9272615bbfde7040ba&chksm=f9aae486cedd6d90215a18f69223203e14e822c068a9cadcbabbfdbf135d21600b6dc1ea2ffc&mpshare=1&scene=1&srcid=11197t996Zwgi1QvayQv3wss#rd\",\"http://jinLab.com\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "programming",
      "permlink": "5cec9o-c",
      "title": "白话C++编程系列之: 多个文件篇"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-19T09:52:36",
  "trx_id": "1e7ebc6c9bae4f4f64eac976d87ece2e6ed7b87a",
  "trx_in_block": 15,
  "virtual_op": 0
}
syh7758520upvoted (100.00%) @mosjin / brstv-c
2017/11/12 10:58:03
authormosjin
permlinkbrstv-c
votersyh7758520
weight10000 (100.00%)
Transaction InfoBlock #17155305/Trx fb066935d325fc7256a990f1e019f0472bc9a707
View Raw JSON Data
{
  "block": 17155305,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "brstv-c",
      "voter": "syh7758520",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-12T10:58:03",
  "trx_id": "fb066935d325fc7256a990f1e019f0472bc9a707",
  "trx_in_block": 3,
  "virtual_op": 0
}
brysj22952upvoted (100.00%) @mosjin / brstv-c
2017/11/12 10:33:06
authormosjin
permlinkbrstv-c
voterbrysj22952
weight10000 (100.00%)
Transaction InfoBlock #17154806/Trx 46a329eff41e52b9a11bb8c379d8c51858b8368f
View Raw JSON Data
{
  "block": 17154806,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "brstv-c",
      "voter": "brysj22952",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-12T10:33:06",
  "trx_id": "46a329eff41e52b9a11bb8c379d8c51858b8368f",
  "trx_in_block": 7,
  "virtual_op": 0
}
mosjinupvoted (100.00%) @mosjin / brstv-c
2017/11/12 10:29:00
authormosjin
permlinkbrstv-c
votermosjin
weight10000 (100.00%)
Transaction InfoBlock #17154724/Trx 92fde31e94eea4b4545888b846e2d55e1009383c
View Raw JSON Data
{
  "block": 17154724,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "brstv-c",
      "voter": "mosjin",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-12T10:29:00",
  "trx_id": "92fde31e94eea4b4545888b846e2d55e1009383c",
  "trx_in_block": 8,
  "virtual_op": 0
}
mosjinpublished a new post: brstv-c
2017/11/12 10:29:00
authormosjin
body![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png) 上一篇我们一起学习了[《白话C++编程系列之: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd), 我们知道 了**文件**的概念, 知道了文件在C++编程中的实用和实践. 您的印象深么? 您可点开上面的链接再看一次以加深印象。 关于文件这个概念您有啥想和我沟通的没?我有什么可以帮助您的? 请您在文章末尾留言. ^_^ 我们来简单的复习一个**文件**的概念: **文件是啥?** >**[文件](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)**我们这里特指**头文件**(.h文件, 也有可能是.hpp文件(声明和实现放在一起), .inl文件)和**.cpp文件**.<br> 文件是组织代码的一种方式.通常**.h**文件用来写**声明**(类的,函数等的), **.cpp**文件用来写**实现**(类的,函数等的). C++中的文件在物理上和我们电脑上、手机上、iPad上看到的文件是一样的。 文件都有文件名字,文件的大小,文件的创建时间等属性。 更多的内容请您点开上面文件的链接详细查看。 今天我们来talk about另外一个和文件相关的概念: **多个文件**概念。我们由一个文件到多个文件,还是有区别的. 我们已经知道了文件的概念, 理解多个文件的概念会很easy. 多个文件最主要的区别是**组织方式**。 类似我们将我们的电脑硬盘分区(盘),如果只分成一个区(盘),也没有什么可好说的。 如果分成多个区,那么我们就想想到底分成几个区,每个区多大,每个区用来做什么? 我们在写代码,特别是越来越大的项目时, 我们要有组织的将多个文件分类处理,或者分功能处理。 **1.多文件是想说啥?** *** >**多文件** 是指对多个文件的分类或者划分。可以按类别划分,或按功能划分, 分别存放在不同的目录中. 如按类别功能划分.将我们自己声明、定义的常量、功能函数、宏定义等等放在一个目录(文件夹)中, 将用来的库比如boost放在libs目录中, 将编译后的release版本, 和测试用的debug版本放在不同的目录中管理。<br /> 这就好比我们将win7装在C:中, 我们将安装包放在 D:\中, 将音乐,视频放在E:\中一样. 方便我们管理和处理. 这比我们把所有东西放在一个盘里方便管理和维护好多了,即使我们只有一个盘,通常我们也会分成多个目录来管理. 不能让我们的电脑变成一锅粥... 您想想自己平时是不是这么做的?分类就是其中一个处理多个文件或者平时处理多种信息的一种简单、有效的方式。 来个例子: ```cpp //D:\dev\jinLab\p8_file\p9_fileS\p9_fileS.cpp //这里的cpp文件就是: p9_fileS.cpp // p8_file.cpp : 白话C++编程之: 多个文件篇 // /* @Author: Albert 小宁 @Web: http://jinLab.com @WeChatOfficalAccount: 小宁静致远 @Date: 2017-11-12 @KS: https://t.xiaomiquan.com/IeieiEm */ #include <iostream> #include <fstream> #include <string> #include "myDefines/globalDefines.h" ``` ![多个文件的例子](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTjmxFvoia3QEeQicFBBthKFjDp7Zt0ndCvqZ2a1W6GYLibXOtrBP3yDyIw/0?wx_fmt=png) 上面的例子中我们把我们的全局定义文件 **globalDefines.h** 文件放在了 **myDefines** 这个目录中. ```cpp #include "myDefines/globalDefines.h" ``` ![myDefines/globalDefines.h](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png) 我们将配置文件放在了 **config.ini** 放在了 **config** 目录中. ![config.ini放在config目录下](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTxVx2KIYj2xxFMFesMGGQDQaiaGJ3ZSSOQibxUQbkRlfTyu54bV1vM8aA/0?wx_fmt=png) **iostream/string/fstream**头文件则放在VS2013的安装目录下的 **c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\ **目录中. ![iostream](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTibTG1FeibqzTz78wvsqBULTXJlWP6XQK1IScmC2hEdULA3OZKfGrnoQg/0?wx_fmt=png) <br /> <br /> **2.多个文件的应用?**(举个例子) *** 其实大家已经看到在上面我们已经举例说明了多个文件的应用, 主要是方便管理和后期维护。这里不在啰嗦了。^_^ <br /> <br /> **3.多个文件的实践?**(动手操作) *** 看了上面的例子, 您也一定觉得很简单,这不就是我们平时放文件时,建立了不同的目录,然后把不同文件放在不同的目录吗?! 对的,C++中组织多个文件,或者多个函数,多个常量的定义时就是采用相同的方式。 如果您经常组织或者整理您的文件,对这个概念将非常清楚,以及为什么这么做您也一定非常清楚! 您真的太棒了!(道理相通,融会贯通!) 我们现在就用上面举的例子,实践一下. 请打开VS2013或者打开[cpp.sh http://cpp.sh](http://cpp.sh)来(本次cpp.sh**也帮不上**你的忙了。它不能组织多个文件)写上如下代码: **头文件**: D:\dev\jinLab\p9_fileS\p9_fileS\myDefines\globalDefines.h ![头文件globalDefines.h](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png) ```cpp #pragma once //防止多次包含同一个头文件 #include <iostream> #include <string> using namespace std; //找出两个中更大的一个 double GetMax( double dblLeft, double dblRight ) { return dblLeft > dblRight ? dblLeft : dblRight; } void printSth( std::string const & str2print ) { std::cout << str2print << std::endl; } class CMyClass { public: //构造函数 CMyClass(){} //析构函数 ~CMyClass(){} //一个打印函数: 声明 inline void print(); }; //CMyClass::print() 的实现在这个.inl文件中 #include "myClassInl.inl" ``` **.cpp文件**: 调用处: D:\dev\jinLab\p9_fileS\p9_fileS\p9_fileS.cpp ![cpp文件](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTjmxFvoia3QEeQicFBBthKFjDp7Zt0ndCvqZ2a1W6GYLibXOtrBP3yDyIw/0?wx_fmt=png) ```cpp //D:\dev\jinLab\p9_fileS\p9_fileS\p9_fileS.cpp //这里的cpp文件就是: p9_fileS.cpp // p9_fileS.cpp : 白话C++编程之: 多个文件篇 // /* @Author: Albert 小宁 @Web: http://jinLab.com @WeChatOfficalAccount: 小宁静致远 @Date: 2017-11-12 @KS: https://t.xiaomiquan.com/IeieiEm */ #include <iostream> #include <fstream> #include <string> #include "myDefines/globalDefines.h" int main( int argc, char * argv[ ] ) { printSth( "今天是周日,天气非常Sunny, 祝您周末愉快!" ); std::string strCfgName = "config/config.ini"; std::fstream ifs( strCfgName,std::ios_base::in ); if ( !ifs.is_open() ) { std::cout << "不能打开文件: " << strCfgName << std::endl; ifs.close(); return -1; } string strLine; while ( getline( ifs, strLine ) ) { std::cout << strLine << std::endl; //printSth( strLine ); } ifs.close(); return 0; } ``` **config.ini**文件: D:\dev\jinLab\p9_fileS\p9_fileS\config\config.ini ![config.ini文件](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTkZVDN2yeiaeadz50OOMqGHTZVaa18UvT1UHlQKF8EEMP8FGjHrCDIdw/0?wx_fmt=png) ```txt url = "http://jinLab.com" google = "https://google.com/ncr" ``` **myClassInl**文件: D:\dev\jinLab\p9_fileS\p9_fileS\myDefines\myClassInl.inl ![myClassInl.inl文件](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png) ```cpp void CMyClass::print() { printSth( "I am function print() of class CMyClass!" ); } ``` 我的**代码结构目录** ![代码目录结构](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTIeKstag34ibmiaJZWtlN99ia1nia36SLQnpS8Z35YydAOddcnlUndpcLrQ/0?wx_fmt=png) 如果使用的是VS2013, 那么我们按F7, 如果没有错误的话, 就会编译生成我们的程序,并且会有下面的输出: 请看,这是程序的输出结果图. ![vs2013语句: 程序输出](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTOq1kOcwyUCYwm7W761ico1X3GeWQGdZJWoY5DfBYzeibESlGL7AVPWyw/0?wx_fmt=png) 怎么样?哈哈 恭喜您, 今天您和我一起学习了**多个文件**这个概念. **多个文件** >**多文件** 是指对多个文件的分类或者划分。可以按类别划分,或按功能划分, 分别存放在不同的目录中. 如按类别功能划分.我们将自己声明、定义的常量、功能函数、宏定义等等放在一个目录(文件夹)中, 将用来的库比如boost放在libs目录中, 将编译后的release版本, 和测试用的debug版本放在不同的目录中管理。 这就好比我们将win7装在C:中, 我们将安装包放在 D:\中, 将音乐,视频放在E:\中一样. 方便我们管理和处理. **多个文件的应用** **多个文件的实践** 怎么样?^-^ 多个文件的概念很简单吧?它就是我们平时管理文件的一种方式(道理相同,融会贯通)。 您是如何理解它的?能不能举几个例子? 动手写、组织起来吧. <br /> <br /> 白话C++编程系列之:**下期预告** *** **白话C++编程系列之七: 入口函数篇** * 1. 入口函数是指什么? * 2. 入口函数应用例子 * 3. 入口实践例子 <br /> **延伸阅读** *** **常量** >在编程中值保存不变的量。修饰常量我们常用**const**关键字. ```cpp //常量iPi的值为3.1415926. double const iPi=3.1415926; ``` [《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd) [《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd) [《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd) [《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd) [《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd) [《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd) [《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd) [《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd) [《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd) <br /> <br /> <br /> *** *** Wanna learn English in USA? Click this link: [talk English in USA:在美国学英文](https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd) 对医学感兴趣? [三体·生命依托](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect) 请大家多多动手,让编程也成为您的一种爱好和生产力。 戳右上角 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^ 期待和您多交流、共成长。谢谢! ![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) [精灵实验室? http://jinLab.com](http://jinLab.com) **留言区就是您的天下,欢迎吐槽、拍砖!** Why NOT let programming a skill of you? Just click the blue top-right **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^ Hope we can communicate each other & improve ourselves together. Thanks! [JinLab? http://jinLab.com](http://jinLab.com) **Any ideas? Please add comments to the article!** 学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: **[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** **[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)** ![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) 不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif) 鼓励我的创作? Encourage me? ![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)
json metadata{"tags":["programming","cpp","file","develop","cn"],"image":["https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTjmxFvoia3QEeQicFBBthKFjDp7Zt0ndCvqZ2a1W6GYLibXOtrBP3yDyIw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTxVx2KIYj2xxFMFesMGGQDQaiaGJ3ZSSOQibxUQbkRlfTyu54bV1vM8aA/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTibTG1FeibqzTz78wvsqBULTXJlWP6XQK1IScmC2hEdULA3OZKfGrnoQg/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTkZVDN2yeiaeadz50OOMqGHTZVaa18UvT1UHlQKF8EEMP8FGjHrCDIdw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTIeKstag34ibmiaJZWtlN99ia1nia36SLQnpS8Z35YydAOddcnlUndpcLrQ/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTOq1kOcwyUCYwm7W761ico1X3GeWQGdZJWoY5DfBYzeibESlGL7AVPWyw/0?wx_fmt=png","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg","https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif","https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png"],"links":["https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd","http://cpp.sh","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd","http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd","https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd","https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd","https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect","http://jinLab.com","https://t.xiaomiquan.com/IeieiEm"],"app":"steemit/0.1","format":"markdown"}
parent author
parent permlinkprogramming
permlinkbrstv-c
title白话C++编程系列之: 多个文件篇
Transaction InfoBlock #17154724/Trx 92fde31e94eea4b4545888b846e2d55e1009383c
View Raw JSON Data
{
  "block": 17154724,
  "op": [
    "comment",
    {
      "author": "mosjin",
      "body": "![c++!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png)\n上一篇我们一起学习了[《白话C++编程系列之: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd), 我们知道 了**文件**的概念, 知道了文件在C++编程中的实用和实践.\n\n您的印象深么? 您可点开上面的链接再看一次以加深印象。\n关于文件这个概念您有啥想和我沟通的没?我有什么可以帮助您的? 请您在文章末尾留言. ^_^\n\n我们来简单的复习一个**文件**的概念:\n**文件是啥?**\n>**[文件](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)**我们这里特指**头文件**(.h文件, 也有可能是.hpp文件(声明和实现放在一起), .inl文件)和**.cpp文件**.<br>\n文件是组织代码的一种方式.通常**.h**文件用来写**声明**(类的,函数等的), **.cpp**文件用来写**实现**(类的,函数等的).\n\nC++中的文件在物理上和我们电脑上、手机上、iPad上看到的文件是一样的。\n文件都有文件名字,文件的大小,文件的创建时间等属性。\n更多的内容请您点开上面文件的链接详细查看。\n\n今天我们来talk about另外一个和文件相关的概念: **多个文件**概念。我们由一个文件到多个文件,还是有区别的.\n我们已经知道了文件的概念, 理解多个文件的概念会很easy. 多个文件最主要的区别是**组织方式**。\n\n类似我们将我们的电脑硬盘分区(盘),如果只分成一个区(盘),也没有什么可好说的。\n如果分成多个区,那么我们就想想到底分成几个区,每个区多大,每个区用来做什么?\n\n我们在写代码,特别是越来越大的项目时, 我们要有组织的将多个文件分类处理,或者分功能处理。\n\n**1.多文件是想说啥?**\n***\n>**多文件** 是指对多个文件的分类或者划分。可以按类别划分,或按功能划分, 分别存放在不同的目录中.\n\n如按类别功能划分.将我们自己声明、定义的常量、功能函数、宏定义等等放在一个目录(文件夹)中,\n将用来的库比如boost放在libs目录中, 将编译后的release版本, 和测试用的debug版本放在不同的目录中管理。<br />\n这就好比我们将win7装在C:中, 我们将安装包放在 D:\\中, 将音乐,视频放在E:\\中一样. 方便我们管理和处理.\n这比我们把所有东西放在一个盘里方便管理和维护好多了,即使我们只有一个盘,通常我们也会分成多个目录来管理.\n不能让我们的电脑变成一锅粥...\n\n您想想自己平时是不是这么做的?分类就是其中一个处理多个文件或者平时处理多种信息的一种简单、有效的方式。\n\n来个例子:\n```cpp\n//D:\\dev\\jinLab\\p8_file\\p9_fileS\\p9_fileS.cpp\n//这里的cpp文件就是: p9_fileS.cpp\n// p8_file.cpp : 白话C++编程之: 多个文件篇\n//\n/*\n@Author: Albert 小宁\n@Web: http://jinLab.com\n@WeChatOfficalAccount: 小宁静致远\n@Date: 2017-11-12\n@KS: https://t.xiaomiquan.com/IeieiEm\n*/\n\n#include <iostream>\n#include <fstream>\n#include <string>\n#include \"myDefines/globalDefines.h\"\n```\n\n![多个文件的例子](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTjmxFvoia3QEeQicFBBthKFjDp7Zt0ndCvqZ2a1W6GYLibXOtrBP3yDyIw/0?wx_fmt=png)\n\n上面的例子中我们把我们的全局定义文件 **globalDefines.h** 文件放在了 **myDefines** 这个目录中.\n```cpp\n#include \"myDefines/globalDefines.h\"\n```\n![myDefines/globalDefines.h](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png)\n\n我们将配置文件放在了 **config.ini** 放在了 **config** 目录中.\n![config.ini放在config目录下](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTxVx2KIYj2xxFMFesMGGQDQaiaGJ3ZSSOQibxUQbkRlfTyu54bV1vM8aA/0?wx_fmt=png)\n\n**iostream/string/fstream**头文件则放在VS2013的安装目录下的 \n**c:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\include\\ **目录中.\n![iostream](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTibTG1FeibqzTz78wvsqBULTXJlWP6XQK1IScmC2hEdULA3OZKfGrnoQg/0?wx_fmt=png)\n<br />\n<br />\n\n**2.多个文件的应用?**(举个例子)\n***\n其实大家已经看到在上面我们已经举例说明了多个文件的应用, 主要是方便管理和后期维护。这里不在啰嗦了。^_^\n\n<br />\n<br />\n**3.多个文件的实践?**(动手操作)\n***\n看了上面的例子, 您也一定觉得很简单,这不就是我们平时放文件时,建立了不同的目录,然后把不同文件放在不同的目录吗?! \n对的,C++中组织多个文件,或者多个函数,多个常量的定义时就是采用相同的方式。\n如果您经常组织或者整理您的文件,对这个概念将非常清楚,以及为什么这么做您也一定非常清楚!\n您真的太棒了!(道理相通,融会贯通!)\n\n我们现在就用上面举的例子,实践一下.\n请打开VS2013或者打开[cpp.sh http://cpp.sh](http://cpp.sh)来(本次cpp.sh**也帮不上**你的忙了。它不能组织多个文件)写上如下代码:\n\n**头文件**: D:\\dev\\jinLab\\p9_fileS\\p9_fileS\\myDefines\\globalDefines.h\n![头文件globalDefines.h](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png)\n```cpp\n#pragma  once //防止多次包含同一个头文件 \n#include <iostream>\n#include <string>\n\nusing namespace std;\n//找出两个中更大的一个\ndouble GetMax( double dblLeft, double dblRight )\n{\n\treturn dblLeft > dblRight ? dblLeft : dblRight;\n}\n\nvoid printSth( std::string const & str2print )\n{\n\tstd::cout << str2print << std::endl;\n}\n\nclass CMyClass\n{\npublic:\n\t//构造函数\n\tCMyClass(){}\n\n\t//析构函数\n\t~CMyClass(){}\n\n\t//一个打印函数: 声明\n\tinline void print();\n\n};\n\n\n//CMyClass::print() 的实现在这个.inl文件中\n#include \"myClassInl.inl\"\n```\n\n**.cpp文件**: 调用处: D:\\dev\\jinLab\\p9_fileS\\p9_fileS\\p9_fileS.cpp\n![cpp文件](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTjmxFvoia3QEeQicFBBthKFjDp7Zt0ndCvqZ2a1W6GYLibXOtrBP3yDyIw/0?wx_fmt=png)\n```cpp\n//D:\\dev\\jinLab\\p9_fileS\\p9_fileS\\p9_fileS.cpp\n//这里的cpp文件就是: p9_fileS.cpp\n// p9_fileS.cpp : 白话C++编程之: 多个文件篇\n//\n/*\n@Author: Albert 小宁\n@Web: http://jinLab.com\n@WeChatOfficalAccount: 小宁静致远\n@Date: 2017-11-12\n@KS: https://t.xiaomiquan.com/IeieiEm\n*/\n\n#include <iostream>\n#include <fstream>\n#include <string>\n#include \"myDefines/globalDefines.h\"\n\nint main( int argc, char * argv[ ] )\n{\n\tprintSth( \"今天是周日,天气非常Sunny, 祝您周末愉快!\" );\n\n\tstd::string strCfgName = \"config/config.ini\";\n\tstd::fstream ifs( strCfgName,std::ios_base::in );\n\tif ( !ifs.is_open() )\n\t{\n\t\tstd::cout << \"不能打开文件: \" << strCfgName << std::endl;\n\t\tifs.close();\n\t\treturn -1;\n\t}\n\n\tstring strLine;\n\twhile ( getline( ifs, strLine ) )\n\t{\n\t\tstd::cout << strLine << std::endl;\n\t\t//printSth( strLine );\n\t}\n\n\tifs.close();\n\treturn 0;\n}\n```\n\n**config.ini**文件: D:\\dev\\jinLab\\p9_fileS\\p9_fileS\\config\\config.ini\n![config.ini文件](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTkZVDN2yeiaeadz50OOMqGHTZVaa18UvT1UHlQKF8EEMP8FGjHrCDIdw/0?wx_fmt=png)\n```txt\nurl = \"http://jinLab.com\"\ngoogle = \"https://google.com/ncr\"\n```\n\n**myClassInl**文件: D:\\dev\\jinLab\\p9_fileS\\p9_fileS\\myDefines\\myClassInl.inl\n![myClassInl.inl文件](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png)\n```cpp\nvoid CMyClass::print()\n{\n\tprintSth( \"I am function print() of class CMyClass!\" );\n}\n```\n\n我的**代码结构目录**\n![代码目录结构](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTIeKstag34ibmiaJZWtlN99ia1nia36SLQnpS8Z35YydAOddcnlUndpcLrQ/0?wx_fmt=png)\n\n\n如果使用的是VS2013, 那么我们按F7, 如果没有错误的话, 就会编译生成我们的程序,并且会有下面的输出:\n请看,这是程序的输出结果图.\n![vs2013语句: 程序输出](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTOq1kOcwyUCYwm7W761ico1X3GeWQGdZJWoY5DfBYzeibESlGL7AVPWyw/0?wx_fmt=png)\n\n怎么样?哈哈\n恭喜您, 今天您和我一起学习了**多个文件**这个概念.\n**多个文件**\n>**多文件** 是指对多个文件的分类或者划分。可以按类别划分,或按功能划分, 分别存放在不同的目录中.\n\n如按类别功能划分.我们将自己声明、定义的常量、功能函数、宏定义等等放在一个目录(文件夹)中,\n将用来的库比如boost放在libs目录中, 将编译后的release版本, 和测试用的debug版本放在不同的目录中管理。\n这就好比我们将win7装在C:中, 我们将安装包放在 D:\\中, 将音乐,视频放在E:\\中一样. 方便我们管理和处理.\n\n**多个文件的应用**\n**多个文件的实践**\n\n\n怎么样?^-^ 多个文件的概念很简单吧?它就是我们平时管理文件的一种方式(道理相同,融会贯通)。\n您是如何理解它的?能不能举几个例子? 动手写、组织起来吧.\n<br />\n<br />\n\n白话C++编程系列之:**下期预告**\n***\n**白话C++编程系列之七: 入口函数篇**\n\t* 1. 入口函数是指什么?\n\t* 2. 入口函数应用例子\n\t* 3. 入口实践例子\n\n<br />\n**延伸阅读**\n***\n**常量**\n>在编程中值保存不变的量。修饰常量我们常用**const**关键字.\n```cpp\n//常量iPi的值为3.1415926.\ndouble const iPi=3.1415926; \n```\n\n[《白话C++编程系列之: C++入门与实践大纲》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd)\n\n[《白话C++编程系列之一: 本质篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd)\n\n[《白话C++编程系列之二: 变量篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd)\n\n[《白话C++编程系列之三: 类型篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd)\n\n[《白话C++编程系列之四: 语句篇》](http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd)\n\n[《白话C++编程系列之五: C++是啥?》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd)\n\n[《白话C++编程系列之六: 表达式(语句之爱恨)》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd)\n\n[《白话C++编程系列之七: 函数篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd)\n\n[《白话C++编程系列之八: 文件篇》](https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd)\n\n\n<br />\n<br />\n<br />\n***\n***\n\nWanna learn English in USA? Click this link:\n[talk English in USA:在美国学英文](https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd)\n\n对医学感兴趣? [三体·生命依托](https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect)\n\n请大家多多动手,让编程也成为您的一种爱好和生产力。\n戳右上角 **小宁静致远** 或扫码关注我, 欢迎、感激传播! ^_^\n期待和您多交流、共成长。谢谢!\n![扫描关注小宁静致远](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg) \n[精灵实验室? http://jinLab.com](http://jinLab.com)\n**留言区就是您的天下,欢迎吐槽、拍砖!**\n\n\nWhy NOT let programming a skill of you?\nJust click the blue top-right  **小宁静致远** or scan the 2D code above to follow me & thanks for sharing me to your friends! ^_^\nHope we can communicate each other & improve ourselves together. Thanks!\n[JinLab? http://jinLab.com](http://jinLab.com)\n**Any ideas? Please add comments to the article!**\n\n\n学习C++? Lear C++? 请加入我的知识星球: Join my Knowledge Space: \n**[白话C++编程:C++入门与实践 https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n**[ oral C++ programming and practice! https://t.xiaomiquan.com/IeieiEm ](https://t.xiaomiquan.com/IeieiEm)**\n![加入白话C++ programming](https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg) \n不让好机会溜走,飞向**白话C++编程知识星球**!![不让好机会溜走白话C++编程知识星球](https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif)\n\n\n鼓励我的创作? Encourage me? \n![您的鼓励我的动力! Appreciate your praise!](https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png)",
      "json_metadata": "{\"tags\":[\"programming\",\"cpp\",\"file\",\"develop\",\"cn\"],\"image\":[\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia61jSia8xu8GXdPceftRIVxBCo5NuXg5k3ewKXCz6emrAtA8NTSWeyssXBsKibBhWqKyVjvYFBI77icA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTjmxFvoia3QEeQicFBBthKFjDp7Zt0ndCvqZ2a1W6GYLibXOtrBP3yDyIw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTv70AzPq1ezXNia6UKNicj1V3N8WiaRtYdUaxicCvyBKEvvagSsyGdHB2YQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTxVx2KIYj2xxFMFesMGGQDQaiaGJ3ZSSOQibxUQbkRlfTyu54bV1vM8aA/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTibTG1FeibqzTz78wvsqBULTXJlWP6XQK1IScmC2hEdULA3OZKfGrnoQg/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTkZVDN2yeiaeadz50OOMqGHTZVaa18UvT1UHlQKF8EEMP8FGjHrCDIdw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTIeKstag34ibmiaJZWtlN99ia1nia36SLQnpS8Z35YydAOddcnlUndpcLrQ/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTOq1kOcwyUCYwm7W761ico1X3GeWQGdZJWoY5DfBYzeibESlGL7AVPWyw/0?wx_fmt=png\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy6uBx7ubtDjhibqJKY9J6ExKbpCibTIiaMk0Pu5iauwU67Wzz7YUy02IfsQ/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_jpg/3ibAl0eLmibia4kIXmulNqey3TCKVMaibGxTTIAfbQyibETNOWxOBK2pibicxYo1eSiaU2Ru8xal9CzvF5hLZH1mLAdiaYw/0?wx_fmt=jpeg\",\"https://mmbiz.qpic.cn/mmbiz_gif/3ibAl0eLmibia6doWOpxIlBEMnDPvK43wUy2v7f7IziaYBGZjMw9YtPzATJjuwMZPHcI7pSYUfxw2lh6ASQGPyhbXw/0?wx_fmt=gif\",\"https://mmbiz.qpic.cn/mmbiz_png/3ibAl0eLmibia6bhYb5ztDIrhSDLLQ1FD1PRIUXBdazxXpZEOZ9rCcLDGVKVCObia4icXsIMfYFZBJwicz8uTlF4vKVw/0?wx_fmt=png\"],\"links\":[\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483973&idx=1&sn=5d259885aa8e2bd433d60f9795d2a3bd&chksm=971dc76da06a4e7bffa55d9a989ae7500109069749c07ba180c1ab9fdc78ea2ed780f8f90956#rd\",\"http://cpp.sh\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483887&idx=1&sn=593e762e54ec6913b92c9495d641d2dd&chksm=971dc4c7a06a4dd105cca1915ab23e3ee0457ddcd5d613d4f56a488ae270d28068af7c489bc4#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483855&amp;idx=1&amp;sn=8e6254a1668d6ed6190cfb95e638e9a2&amp;chksm=971dc4e7a06a4df16e6f3f02fa42b44a8d87999b9fd6181993a6d36e0016b25485fbc7ad8c9f#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483866&amp;idx=1&amp;sn=cf0ce7f64583f90271e83bf499877ebd&amp;chksm=971dc4f2a06a4de42541499dcf72dc1103a63b2c5ac2cf537fa3d4e3b8d26f961dd74480d778#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&amp;mid=2247483871&amp;idx=1&amp;sn=59649e9387da409f521d9d0f381426ad&amp;chksm=971dc4f7a06a4de1b1053ced6a7ae6e413c5b61de102a2a4c4bab4a8e7b960082e43e5845e9a#rd\",\"http://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483879&idx=1&sn=e94fda039dc5a087c35237bc8c9f8708&chksm=971dc4cfa06a4dd9707f3c2a1cc22dc977bf8d75bd861293e76d7f4bc9a55bbd542d7623e962#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483929&idx=1&sn=f527a15e1417b658d3ec0db8babff52a&chksm=971dc731a06a4e276fb576da2f7fdcc2028f6f90a6ef710aca139652d3a539d8b820af68d655#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483943&idx=1&sn=57e20bdf4182b22fd7a88a0afa1256b5&chksm=971dc70fa06a4e1981b6d76606d8676b035fc77e0bfb46a441a3bbda2d2df5eb84e19427f433#rd\",\"https://mp.weixin.qq.com/s?__biz=MzIwNjc3MTI3MQ==&mid=2247483957&idx=1&sn=263885bcd4e190dbca5e99b7ac9f6b23&chksm=971dc71da06a4e0bfe80da3a02dc1ffd5138531f492665b76188e729361ad35fb7daa68e2d9d#rd\",\"https://mp.weixin.qq.com/s?__biz=MzUxNzQwMjAxMQ==&mid=2247483668&idx=1&sn=3facc4bc68eb41b2f50f0ee1555d2cdc&chksm=f999fde0ceee74f630ca15e9c91cc4329f5c3035105a25a9fc55517648c41f3abeacf78f5fc5&mpshare=1&scene=1&srcid=1028ZXVWD4NCj6XzoLvT6rKp#rd\",\"https://mp.weixin.qq.com/s?__biz=MzUxNjE1ODYyNw==&mid=2247483707&idx=1&sn=576a4555285201c90d9b5c7e11f3c53b&chksm=f9aae4f7cedd6de130201c6e3968c6cf667928933284645669314bec48cfc5ceb557addbe97a&mpshare=1&scene=21&srcid=1112Aq90PxGOBXmS2N3VzbFv#wechat_redirect\",\"http://jinLab.com\",\"https://t.xiaomiquan.com/IeieiEm\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
      "parent_author": "",
      "parent_permlink": "programming",
      "permlink": "brstv-c",
      "title": "白话C++编程系列之: 多个文件篇"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-12T10:29:00",
  "trx_id": "92fde31e94eea4b4545888b846e2d55e1009383c",
  "trx_in_block": 8,
  "virtual_op": 0
}
mosjinreceived 0.014 SBD, 0.020 SP author reward for @mosjin / c
2017/11/12 07:59:48
authormosjin
permlinkc
sbd payout0.014 SBD
steem payout0.000 STEEM
vesting payout32.869326 VESTS
Transaction InfoBlock #17151739/Virtual Operation #2
View Raw JSON Data
{
  "block": 17151739,
  "op": [
    "author_reward",
    {
      "author": "mosjin",
      "permlink": "c",
      "sbd_payout": "0.014 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "32.869326 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-12T07:59:48",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 2
}
2017/11/05 11:17:24
authorsteemitboard
bodyCongratulations @mosjin! You have completed some achievement on Steemit and have been rewarded with new badge(s) : [![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstcommented.png)](http://steemitboard.com/@mosjin) You got a First Reply Click on any badge to view your own Board of Honor on SteemitBoard. For more information about SteemitBoard, click [here](https://steemit.com/@steemitboard) If you no longer want to receive notifications, reply to this comment with the word `STOP` > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!
json metadata{"image":["https://steemitboard.com/img/notifications.png"]}
parent authormosjin
parent permlink2ac9a3-c
permlinksteemitboard-notify-mosjin-20171105t111724000z
title
Transaction InfoBlock #16954272/Trx 9e19132e1b487c01a3c8fa3dba6715154d4a0ae4
View Raw JSON Data
{
  "block": 16954272,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @mosjin! You have completed some achievement on Steemit and have been rewarded with new badge(s) :\n\n[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/firstcommented.png)](http://steemitboard.com/@mosjin) You got a First Reply\n\nClick on any badge to view your own Board of Honor on SteemitBoard.\nFor more information about SteemitBoard, click [here](https://steemit.com/@steemitboard)\n\nIf you no longer want to receive notifications, reply to this comment with the word `STOP`\n\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
      "parent_author": "mosjin",
      "parent_permlink": "2ac9a3-c",
      "permlink": "steemitboard-notify-mosjin-20171105t111724000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T11:17:24",
  "trx_id": "9e19132e1b487c01a3c8fa3dba6715154d4a0ae4",
  "trx_in_block": 3,
  "virtual_op": 0
}
levkaupvoted (100.00%) @mosjin / c
2017/11/05 10:44:42
authormosjin
permlinkc
voterlevka
weight10000 (100.00%)
Transaction InfoBlock #16953618/Trx ed2bb5568b5d9c42494171eaa20185c618848f18
View Raw JSON Data
{
  "block": 16953618,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "c",
      "voter": "levka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T10:44:42",
  "trx_id": "ed2bb5568b5d9c42494171eaa20185c618848f18",
  "trx_in_block": 21,
  "virtual_op": 0
}
bukhaupvoted (100.00%) @mosjin / c
2017/11/05 10:44:42
authormosjin
permlinkc
voterbukha
weight10000 (100.00%)
Transaction InfoBlock #16953618/Trx d0fb0245a738b3a426b5aa4cb9fa4ad31f434e96
View Raw JSON Data
{
  "block": 16953618,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "c",
      "voter": "bukha",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T10:44:42",
  "trx_id": "d0fb0245a738b3a426b5aa4cb9fa4ad31f434e96",
  "trx_in_block": 15,
  "virtual_op": 0
}
taisyupvoted (100.00%) @mosjin / c
2017/11/05 10:44:42
authormosjin
permlinkc
votertaisy
weight10000 (100.00%)
Transaction InfoBlock #16953618/Trx fc2bb05bb5884b36c80e0655fa1ac9590a27b6d1
View Raw JSON Data
{
  "block": 16953618,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "c",
      "voter": "taisy",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T10:44:42",
  "trx_id": "fc2bb05bb5884b36c80e0655fa1ac9590a27b6d1",
  "trx_in_block": 4,
  "virtual_op": 0
}
leshickupvoted (100.00%) @mosjin / c
2017/11/05 10:44:39
authormosjin
permlinkc
voterleshick
weight10000 (100.00%)
Transaction InfoBlock #16953617/Trx 6e863e80a5b0dcb14d3f1507d403f7297f50fc55
View Raw JSON Data
{
  "block": 16953617,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "c",
      "voter": "leshick",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T10:44:39",
  "trx_id": "6e863e80a5b0dcb14d3f1507d403f7297f50fc55",
  "trx_in_block": 23,
  "virtual_op": 0
}
kotletkaupvoted (100.00%) @mosjin / c
2017/11/05 10:44:39
authormosjin
permlinkc
voterkotletka
weight10000 (100.00%)
Transaction InfoBlock #16953617/Trx cdab1df232ca05e431da63d154a607bac87d7ee0
View Raw JSON Data
{
  "block": 16953617,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "c",
      "voter": "kotletka",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T10:44:39",
  "trx_id": "cdab1df232ca05e431da63d154a607bac87d7ee0",
  "trx_in_block": 6,
  "virtual_op": 0
}
vitalijshusupvoted (100.00%) @mosjin / c
2017/11/05 10:44:39
authormosjin
permlinkc
votervitalijshus
weight10000 (100.00%)
Transaction InfoBlock #16953617/Trx e99a4503349adc6a000059a88577e0b6c74a5575
View Raw JSON Data
{
  "block": 16953617,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "c",
      "voter": "vitalijshus",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T10:44:39",
  "trx_id": "e99a4503349adc6a000059a88577e0b6c74a5575",
  "trx_in_block": 2,
  "virtual_op": 0
}
tngflxupvoted (100.00%) @mosjin / 2ac9a3-c
2017/11/05 08:56:54
authormosjin
permlink2ac9a3-c
votertngflx
weight10000 (100.00%)
Transaction InfoBlock #16951462/Trx b9c508cf41ae0d56842aa522f7840ad62ddc21b5
View Raw JSON Data
{
  "block": 16951462,
  "op": [
    "vote",
    {
      "author": "mosjin",
      "permlink": "2ac9a3-c",
      "voter": "tngflx",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T08:56:54",
  "trx_id": "b9c508cf41ae0d56842aa522f7840ad62ddc21b5",
  "trx_in_block": 1,
  "virtual_op": 0
}
mosjinfollowed @a-7
2017/11/05 08:30:12
idfollow
json["follow",{"follower":"mosjin","following":"a-7","what":["blog"]}]
required auths[]
required posting auths["mosjin"]
Transaction InfoBlock #16950928/Trx 018eba5683d5ac2c7dec472aa3cd1145027fbfc9
View Raw JSON Data
{
  "block": 16950928,
  "op": [
    "custom_json",
    {
      "id": "follow",
      "json": "[\"follow\",{\"follower\":\"mosjin\",\"following\":\"a-7\",\"what\":[\"blog\"]}]",
      "required_auths": [],
      "required_posting_auths": [
        "mosjin"
      ]
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2017-11-05T08:30:12",
  "trx_id": "018eba5683d5ac2c7dec472aa3cd1145027fbfc9",
  "trx_in_block": 7,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"name":"Albert","website":"http://jinLab.com"}
JSON METADATA
profile{"name":"Albert","website":"http://jinLab.com"}
{
  "posting_json_metadata": {
    "profile": {
      "name": "Albert",
      "website": "http://jinLab.com"
    }
  },
  "json_metadata": {
    "profile": {
      "name": "Albert",
      "website": "http://jinLab.com"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM6DcHPLEXBiHRc2mhqSMCykxuFahtoBpjK8BvKusyBb9pQtwZHm1/1
Active
Single Signature
Public Keys
STM8k2ASyffffNWyYNWZVkDBk1xnuexwk4wXuUkFixZiirnwvzdzJ1/1
Posting
Single Signature
Public Keys
STM5HNu2doFEyzdU6qXZAWL4zMi6tkoZ6kPVJsTu53wuXnENenT7K1/1
Memo
STM78Q6HvGXdWDn2FkB4Dbsq7sk7d6vE8mP537u5uNTvuQ83j6QBS
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM6DcHPLEXBiHRc2mhqSMCykxuFahtoBpjK8BvKusyBb9pQtwZHm",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM8k2ASyffffNWyYNWZVkDBk1xnuexwk4wXuUkFixZiirnwvzdzJ",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [],
    "key_auths": [
      [
        "STM5HNu2doFEyzdU6qXZAWL4zMi6tkoZ6kPVJsTu53wuXnENenT7K",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM78Q6HvGXdWDn2FkB4Dbsq7sk7d6vE8mP537u5uNTvuQ83j6QBS"
}

Witness Votes

0 / 30
No active witness votes.
[]