最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言結構體簡單入門講解

 更新時間:2021年06月28日 10:11:51   作者:pieds  
這篇文章主要介紹了C語言結構體簡單入門講解,本文講述了結構體的基本定義和操作,講解了幾個比較實用的函數(shù)和案例,希望對你有所幫助

結構體

定義:用于存儲不同的數(shù)據(jù)類型,存儲在同一塊內(nèi)存空間里面

  1. 關鍵字 struct
  2. 標簽 結構體名稱
  3. 成員

例如:

struct student
{
	char name[20];
	char sex;
	int age;
	float grade;
};

結構體后面不要忘記加分號

結構體至少需要一個標簽,證明身份

結構體的使用

  1. .訪問指針
  2. →訪問
#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語言 實現(xiàn)歸并排序算法

    C語言 實現(xiàn)歸并排序算法

    這篇文章主要介紹了C語言 實現(xiàn)歸并排序算法的相關資料,需要的朋友可以參考下
    2016-11-11
  • C++段錯誤(Segmentation fault)快速定位的解決方法

    C++段錯誤(Segmentation fault)快速定位的解決方法

    寫過C++的朋友都知道,有時候程序編譯通過,并不能代表程序就是對的,在linux下做開發(fā)時,經(jīng)常會遇到跑崩潰的情況,但是在終端只會報Segmentation fault,如果工程代碼量少,你還能重新debug一下慢慢找,本文給大家介紹了C++段錯誤的快速定位,需要的朋友可以參考下
    2024-07-07
  • 基于C語言的開源csv解析庫MiniCSV的使用示例

    基于C語言的開源csv解析庫MiniCSV的使用示例

    這篇文章主要為大家詳細介紹了基于C語言中的開源csv解析庫——MiniCSV的使用示例,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-07-07
  • C語言中使用fopen()打開和操作文件的詳細方法指南

    C語言中使用fopen()打開和操作文件的詳細方法指南

    fopen是C語言庫函數(shù),open是系統(tǒng)調(diào)用,mmap是將大文件映射到內(nèi)存中使用,這篇文章主要給大家介紹了關于C語言中使用fopen()打開和操作文件的詳細方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-09-09
  • 深入解析C語言中typedef的四個用途

    深入解析C語言中typedef的四個用途

    以下是對C語言中typedef的四個用途進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • C++ throw關鍵字實現(xiàn)拋出異常和異常規(guī)范

    C++ throw關鍵字實現(xiàn)拋出異常和異常規(guī)范

    本文主要介紹了C++ throw關鍵字實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C語言超詳細講解排序算法上篇

    C語言超詳細講解排序算法上篇

    時間如流水,今天就到初階數(shù)據(jù)結構最后一個知識章節(jié)了,常見的排序算法!在進入這期之前,程愛打籃球的程序猿想說一句,如果有不懂的地方可以反復觀看我之前的內(nèi)容,再還有不懂可以直接找我,幫你安排的妥妥的
    2022-03-03
  • 深入解析C語言中的內(nèi)存分配相關問題

    深入解析C語言中的內(nèi)存分配相關問題

    這篇文章主要深入地介紹了C語言中的內(nèi)存分配,C語言編程中的內(nèi)存泄漏問題一直以來都是C編程中的一大棘手問題,本文從malloc和指針等方面對C內(nèi)存進行了深層次講解,強烈推薦!需要的朋友可以參考下
    2015-08-08
  • C++實現(xiàn)學生檔案管理系統(tǒng)

    C++實現(xiàn)學生檔案管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)學生檔案管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 劍指offer之判斷鏈表是否包含環(huán)

    劍指offer之判斷鏈表是否包含環(huán)

    今天小編就為大家分享一篇關于劍指offer之判斷鏈表是否包含環(huán),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02

最新評論

天津市| 峡江县| 定陶县| 磐安县| 泗水县| 巴彦县| 玉林市| 镇坪县| 万盛区| 黄石市| 保定市| 德阳市| 白城市| 秭归县| 拜泉县| 静安区| 常山县| 纳雍县| 东兴市| 灌南县| 唐山市| 崇文区| 大兴区| 禄丰县| 九江市| 和顺县| 资中县| 大名县| 邵东县| 浮山县| 察雅县| 太仆寺旗| 原阳县| 墨竹工卡县| 水城县| 望奎县| 商洛市| 诸城市| 曲麻莱县| 开平市| 南充市|