C語言結構體簡單入門講解
更新時間:2021年06月28日 10:11:51 作者:pieds
這篇文章主要介紹了C語言結構體簡單入門講解,本文講述了結構體的基本定義和操作,講解了幾個比較實用的函數(shù)和案例,希望對你有所幫助
結構體
定義:用于存儲不同的數(shù)據(jù)類型,存儲在同一塊內(nèi)存空間里面
- 關鍵字 struct
- 標簽 結構體名稱
- 成員
例如:
struct student
{
char name[20];
char sex;
int age;
float grade;
};
結構體后面不要忘記加分號
結構體至少需要一個標簽,證明身份
結構體的使用
- .訪問指針
- →訪問
#include <stdio.h>
#include <string.h>
struct student
{
char name[20];
char sex[10];
int age;
float grade;
};
int main()
{
//定義結構體變量
//方法一,定義并初始化
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:"吳強",age:21,sex:"男",grade:99};
//打印信息
printf("姓名是:%s\n",stu.name);
printf("性別是:%s\n",stu.name);
printf("年齡是:%d\n",stu.name);
printf("成績是:%f\n",stu.name);
printf("姓名是:%s\n",stu2.name);
printf("性別是:%s\n",stu2.name);
printf("年齡是:%d\n",stu2.name);
printf("成績是:%f\n",stu2.name);
printf("姓名是:%s\n",stu3.name);
printf("性別是:%s\n",stu3.name);
printf("年齡是:%d\n",stu3.name);
printf("成績是:%f\n",stu3.name);
printf("姓名是:%s\n",stu4.name);
printf("性別是:%s\n",stu4.name);
printf("年齡是:%d\n",stu4.name);
printf("成績是:%f\n",stu4.name);
return 0;
}
字符串拷貝函數(shù)


字符串比較函數(shù) strcmp和strncmp

到此這篇關于C語言結構體簡單入門講解的文章就介紹到這了,更多相關C語言結構體內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++段錯誤(Segmentation fault)快速定位的解決方法
寫過C++的朋友都知道,有時候程序編譯通過,并不能代表程序就是對的,在linux下做開發(fā)時,經(jīng)常會遇到跑崩潰的情況,但是在終端只會報Segmentation fault,如果工程代碼量少,你還能重新debug一下慢慢找,本文給大家介紹了C++段錯誤的快速定位,需要的朋友可以參考下2024-07-07
C++ throw關鍵字實現(xiàn)拋出異常和異常規(guī)范
本文主要介紹了C++ throw關鍵字實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08

