Rumah Kewangan Peribadi Struktur yang aneh Konsep dalam Pengaturcaraan C - dummies

Struktur yang aneh Konsep dalam Pengaturcaraan C - dummies

Isi kandungan:

Video: Confused by Modes? Master them TODAY (Steve Stine LIVE Guitar Lesson) 2024

Video: Confused by Modes? Master them TODAY (Steve Stine LIVE Guitar Lesson) 2024
Anonim

Struktur mungkin merupakan jenis pembolehubah yang paling aneh dalam bahasa pengaturcaraan C. Dua langkah yang diperlukan untuk menciptanya adalah luar biasa, tetapi kaedah dot merujuk ahli struktur sentiasa nampaknya membuang pemrogram mula. Jika anda berfikir bahawa, di luar kedua-dua isu ini, struktur tidak boleh menjadi apa-apa, anda amat tersilap.

Bagaimana untuk meletakkan struktur dalam struktur dalam pengaturcaraan C

Benar bahawa struktur memegang pembolehubah bahasa C. Ia juga benar bahawa struktur adalah pembolehubah bahasa C. Oleh itu, ia mengikuti bahawa struktur boleh memegang struktur lain sebagai ahli. Jangan biarkan jenis pemikiran ganjil ini mengelirukan anda. Sebaliknya, saksikan contoh yang ditunjukkan dalam Struktur Nested.

STRUKTUR NESTED

#include #include int main () {struct date {int month; int day; int year;}; struct human {char name [45]; hari lahir tarikh struktur;}; struct human president; strcpy (nama presiden, "George Washington"); presiden. hari lahir. bulan = 2; presiden. hari lahir. hari = 22; presiden. hari lahir. tahun = 1732; printf ("% s dilahirkan pada% d /% d /% dn", presiden, nama, presiden, hari lahir, bulan, presiden. Struktur Nested mengisytiharkan dua jenis struktur: tarikh di Jalur 6 dan manusia di Baris 12. Dalam pernyataan struktur manusia, pada Baris 15, anda melihat pembolehubah struktur tarikh

hari lahir diisytiharkan. Itu berkesan bagaimana satu struktur dilahirkan di dalam yang lain.

Jalur 17 mewujudkan pembolehubah struktur manusia,

presiden . Selebihnya kod mengisi ahli struktur dengan data. Kaedah untuk mengakses ahli struktur bersarang ditunjukkan dalam Jalur 20 hingga 22. Nama pemboleh ubah struktur digunakan; bukan nama yang digunakan untuk mengisytiharkan struktur.

Latihan 1

: Taip kod sumber dari Struktur Nested ke dalam editor anda. Bina dan jalankan program ini.

Latihan 2

: Gantikan nama ahli dalam struktur manusia dengan struktur bersarang. Namakan bahawa struktur id dan memilikinya mengandungi dua ahli, array array, pertama dan terakhir, untuk menyimpan nama pertama dan terakhir individu. Jika anda melakukan semuanya dengan betul, rujukan kepada nama presiden akan menjadi pembolehubah presiden. nama. pertama dan presiden. nama. terakhir . Pastikan untuk memberikan nilai kepada pemboleh ubah ini dalam kod anda dan memaparkan hasilnya. Bagaimana untuk meluluskan struktur ke fungsi dalam pengaturcaraan C

Sebagai jenis pembolehubah, ia mungkin sepenuhnya berfungsi untuk memakan struktur dan batuknya.Walau bagaimanapun, keadaan ini memerlukan struktur diisytiharkan sebagai pembolehubah global. Itu kerana jika anda mengisytiharkan struktur dalam fungsi, dan utama () adalah fungsi, definisi hanya tersedia dalam fungsi itu.

Oleh itu, perisytiharan itu mesti dibuat secara global supaya ia boleh didapati untuk semua fungsi dalam kod.

Struktur yang aneh Konsep dalam Pengaturcaraan C - dummies

Pilihan Editor

Cara Mengeksport karya seni dari Fireworks - dummies

Cara Mengeksport karya seni dari Fireworks - dummies

Setelah anda mengoptimumkan imej itu, sudah waktunya untuk mengeksport dari Fireworks. Mengekspot imej adalah agak mudah; pilih Fail → Eksport dan kemudian nyatakan folder di mana untuk menyimpan imej. Apabila anda mengeksport dokumen seperti menu navigasi dengan beberapa kepingan, anda mengeksport dokumen itu sebagai imej dan HTML seperti berikut: Pilih Fail → Eksport. The ...

Cara Cari Warna untuk Skema Warna Laman Web Anda - dummies

Cara Cari Warna untuk Skema Warna Laman Web Anda - dummies

Peraturan yang paling asas Skim warna untuk laman web adalah bahawa anda perlu bekerja dengan beberapa warna yang terkurung. Jika tidak, laman web anda hanya akan membentangkan warna cacian warna. (Ya, pendekatan gila-gilaan juga merupakan bentuk skema warna, tetapi sebagai peraturan umum tidak begitu berkesan.) Bagaimana ...

Pilihan Editor

Memilih Penutupan Daripada Potret Khas - patung

Memilih Penutupan Daripada Potret Khas - patung

Potret di mana imej anda dipangkas dengan ketat supaya subjek itu mengambil sebahagian besar atau semua bingkai - adalah alat licik dalam beg jurufat jurulatih. Walau bagaimanapun, orang umumnya tidak suka mempunyai kamera terlalu dekat dengan mereka, kerana ketakutan bahawa imej itu ...

Menangkap Highlights and Drips dalam Fotografi Makanan Anda - dummies

Menangkap Highlights and Drips dalam Fotografi Makanan Anda - dummies

Sedikit dari fotografi bukan makanan. Fotografi komersil tradisional cenderung untuk menjauhkan diri dari kekejangan sorotan spekular dan kelemahan drip dan ketidaksempurnaan. Sorotan specular kadang-kadang hanya smidge yang terlalu cerah dan mengganggu dalam foto, tetapi kemuncaknya berkilat ...

Pilih Lensa Makro Kanan untuk Subjek Anda - patung

Pilih Lensa Makro Kanan untuk Subjek Anda - patung

Komponen utama untuk dipertimbangkan ketika mencari makro Kanta yang sesuai dengan gaya fotografi rapat anda adalah subjek yang akan anda ambil gambar dengan lensa. Sekiranya anda menembak mata secara tidak langsung, anda boleh meletakkan kanta anda dengan sangat dekat dengannya. Subjek lain mungkin memerlukan anda menyimpan jarak yang selamat, yang bermaksud ...

Pilihan Editor

Bagaimana Mengubah Transparansi Layer Jenis di Photoshop CS6 - dummies

Bagaimana Mengubah Transparansi Layer Jenis di Photoshop CS6 - dummies

Anda boleh menukar transparansi lapisan jenis, seperti yang anda boleh dengan lapisan lain dalam Adobe Photoshop Creative Suite 6, mengurangkan kelegapan (ketelusan) jenis supaya ia membolehkan lapisan mendasar untuk menunjukkan. Lapisan adalah seperti susunan lapisan digital yang mana setiap unsur imej anda ...

Bagaimana Tukar Resolusi Imej dalam Adobe Photoshop CS6 - dummies

Bagaimana Tukar Resolusi Imej dalam Adobe Photoshop CS6 - dummies

Menggunakan kotak dialog Ukuran Imej hanya satu cara yang anda boleh mengawal resolusi dalam Adobe Photoshop CS6. Walaupun anda boleh meningkatkan resolusi, berbuat demikian dengan berhati-hati dan mengelakkannya, jika anda boleh. Pengecualian kepada peraturan ini adalah apabila anda mempunyai imej yang besar dalam saiz dimensi tetapi rendah ...

Cara Mengukir Huruf menjadi Imej Tekstur Batu di Photoshop CS6

Cara Mengukir Huruf menjadi Imej Tekstur Batu di Photoshop CS6

Dalam Adobe Photoshop CS6, anda boleh menggunakan alat jenis untuk membuat pilihan yang dibentuk seperti huruf dan kemudian menggunakan imej itu sendiri sebagai tekstur (seperti batu) untuk jenisnya. Pemilihan jenis boleh memotong mana-mana bahagian gambar untuk menggunakan apa-apa cara yang anda mahukan. Ikuti langkah-langkah ini untuk mengukir huruf ke dalam tekstur batu ...