C語(yǔ)言結(jié)構(gòu)體簡(jiǎn)單入門講解
更新時(shí)間:2021年06月28日 10:11:51 作者:pieds
這篇文章主要介紹了C語(yǔ)言結(jié)構(gòu)體簡(jiǎn)單入門講解,本文講述了結(jié)構(gòu)體的基本定義和操作,講解了幾個(gè)比較實(shí)用的函數(shù)和案例,希望對(duì)你有所幫助
結(jié)構(gòu)體
定義:用于存儲(chǔ)不同的數(shù)據(jù)類型,存儲(chǔ)在同一塊內(nèi)存空間里面
- 關(guān)鍵字 struct
- 標(biāo)簽 結(jié)構(gòu)體名稱
- 成員
例如:
struct student { char name[20]; char sex; int age; float grade; };
結(jié)構(gòu)體后面不要忘記加分號(hào)
結(jié)構(gòu)體至少需要一個(gè)標(biāo)簽,證明身份
結(jié)構(gòu)體的使用
- .訪問(wèn)指針
- →訪問(wèn)
#include <stdio.h> #include <string.h> struct student { char name[20]; char sex[10]; int age; float grade; }; int main() { //定義結(jié)構(gòu)體變量 //方法一,定義并初始化 struct student stu={"李四","男",18,59.9}; //方法二,先定義,后初始化 struct student stu2; strcpy(stu2.name,"趙四"); strcpy(stu2.sex,"女"); stu2.age=19; stu2.grade=78; //方法三,指定成員初始化 struct student stu3={.name="張三".age=17,.sex="男",.grade=90}; //方法四,指定成員初始化 struct student stu4={name:"吳強(qiáng)",age:21,sex:"男",grade:99}; //打印信息 printf("姓名是:%s\n",stu.name); printf("性別是:%s\n",stu.name); printf("年齡是:%d\n",stu.name); printf("成績(jī)是:%f\n",stu.name); printf("姓名是:%s\n",stu2.name); printf("性別是:%s\n",stu2.name); printf("年齡是:%d\n",stu2.name); printf("成績(jī)是:%f\n",stu2.name); printf("姓名是:%s\n",stu3.name); printf("性別是:%s\n",stu3.name); printf("年齡是:%d\n",stu3.name); printf("成績(jī)是:%f\n",stu3.name); printf("姓名是:%s\n",stu4.name); printf("性別是:%s\n",stu4.name); printf("年齡是:%d\n",stu4.name); printf("成績(jī)是:%f\n",stu4.name); return 0; }
字符串拷貝函數(shù)
字符串比較函數(shù) strcmp和strncmp
到此這篇關(guān)于C語(yǔ)言結(jié)構(gòu)體簡(jiǎn)單入門講解的文章就介紹到這了,更多相關(guān)C語(yǔ)言結(jié)構(gòu)體內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(27.移除元素)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(27.移除元素),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07