日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++基础学习(06)--(时间,输入输出,数据结构)

發布時間:2023/12/13 c/c++ 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++基础学习(06)--(时间,输入输出,数据结构) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 目錄
    • 1.時間
    • 2.輸入輸出
    • 數據結構

目錄

1.時間



當前日期和時間
下面的實例獲取當前系統的日期和時間,包括本地時間和協調世界時(UTC)。

#include <iostream> #include <ctime>using namespace std;int main( ) {// 基于當前系統的當前日期/時間time_t now = time(0);// 把 now 轉換為字符串形式char* dt = ctime(&now);cout << "本地日期和時間:" << dt << endl;// 把 now 轉換為 tm 結構tm *gmtm = gmtime(&now);dt = asctime(gmtm);cout << "UTC 日期和時間:"<< dt << endl; }

本地日期和時間:Wed Jan 31 03:27:40 2018

UTC 日期和時間:Wed Jan 31 03:27:40 2018

2.輸入輸出



通過這些小實例,我們無法區分 cout、cerr 和 clog 的差異,但在編寫和執行大型程序時,它們之間的差異就變得非常明顯。所以良好的編程實踐告訴我們,使用 cerr 流來顯示錯誤消息,而其他的日志消息則使用 clog 流來輸出

數據結構

struct Books {char title[50];char author[50];char subject[100];int book_id; } book;

#include <iostream> #include <cstring>using namespace std;// 聲明一個結構體類型 Books struct Books {char title[50];char author[50];char subject[100];int book_id; };int main( ) {Books Book1; // 定義結構體類型 Books 的變量 Book1Books Book2; // 定義結構體類型 Books 的變量 Book2// Book1 詳述strcpy( Book1.title, "C++ 教程");strcpy( Book1.author, "Runoob"); strcpy( Book1.subject, "編程語言");Book1.book_id = 12345;// Book2 詳述strcpy( Book2.title, "CSS 教程");strcpy( Book2.author, "Runoob");strcpy( Book2.subject, "前端技術");Book2.book_id = 12346;// 輸出 Book1 信息cout << "第一本書標題 : " << Book1.title <<endl;cout << "第一本書作者 : " << Book1.author <<endl;cout << "第一本書類目 : " << Book1.subject <<endl;cout << "第一本書 ID : " << Book1.book_id <<endl;// 輸出 Book2 信息cout << "第二本書標題 : " << Book2.title <<endl;cout << "第二本書作者 : " << Book2.author <<endl;cout << "第二本書類目 : " << Book2.subject <<endl;cout << "第二本書 ID : " << Book2.book_id <<endl;return 0; }

第一本書標題 : C++ 教程
第一本書作者 : Runoob
第一本書類目 : 編程語言
第一本書 ID : 12345
第二本書標題 : CSS 教程
第二本書作者 : Runoob
第二本書類目 : 前端技術
第二本書 ID : 12346

#include <iostream> #include <cstring>using namespace std; void printBook( struct Books book );// 聲明一個結構體類型 Books struct Books {char title[50];char author[50];char subject[100];int book_id; };int main( ) {Books Book1; // 定義結構體類型 Books 的變量 Book1Books Book2; // 定義結構體類型 Books 的變量 Book2// Book1 詳述strcpy( Book1.title, "C++ 教程");strcpy( Book1.author, "Runoob"); strcpy( Book1.subject, "編程語言");Book1.book_id = 12345;// Book2 詳述strcpy( Book2.title, "CSS 教程");strcpy( Book2.author, "Runoob");strcpy( Book2.subject, "前端技術");Book2.book_id = 12346;// 輸出 Book1 信息printBook( Book1 );// 輸出 Book2 信息printBook( Book2 );return 0; } void printBook( struct Books book ) {cout << "書標題 : " << book.title <<endl;cout << "書作者 : " << book.author <<endl;cout << "書類目 : " << book.subject <<endl;cout << "書 ID : " << book.book_id <<endl; }

當上面的代碼被編譯和執行時,它會產生下列結果:
書標題 : C++ 教程
書作者 : Runoob
書類目 : 編程語言
書 ID : 12345
書標題 : CSS 教程
書作者 : Runoob
書類目 : 前端技術
書 ID : 12346

#include <iostream> #include <cstring>using namespace std; void printBook( struct Books *book );struct Books {char title[50];char author[50];char subject[100];int book_id; };int main( ) {Books Book1; // 定義結構體類型 Books 的變量 Book1Books Book2; // 定義結構體類型 Books 的變量 Book2// Book1 詳述strcpy( Book1.title, "C++ 教程");strcpy( Book1.author, "Runoob"); strcpy( Book1.subject, "編程語言");Book1.book_id = 12345;// Book2 詳述strcpy( Book2.title, "CSS 教程");strcpy( Book2.author, "Runoob");strcpy( Book2.subject, "前端技術");Book2.book_id = 12346;// 通過傳 Book1 的地址來輸出 Book1 信息printBook( &Book1 );// 通過傳 Book2 的地址來輸出 Book2 信息printBook( &Book2 );return 0; } // 該函數以結構指針作為參數 void printBook( struct Books *book ) {cout << "書標題 : " << book->title <<endl;cout << "書作者 : " << book->author <<endl;cout << "書類目 : " << book->subject <<endl;cout << "書 ID : " << book->book_id <<endl; }

總結

以上是生活随笔為你收集整理的c++基础学习(06)--(时间,输入输出,数据结构)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。