首页 > 其他分享 >vsCode开发实战之 C语言动态文件通讯录项目

vsCode开发实战之 C语言动态文件通讯录项目

时间:2024-06-08 16:29:49浏览次数:23  
标签:文件 CMake vsCode 博客 C语言 通讯录 点赞 如图


引言

本项目所用开发环境为vsCode+CMake,至于为何如此选择,我就不赘述了,希望这篇博客能对您的学习有帮助!看完记得点赞收藏哦!!!

一.项目结构

项目根目录下结构如图:


26736a7236d44de5878c76a87c7b9778.png


二.CMake配置

CMake文件配置如图:


f4085027424d4282a5462a84297f9afe.png


三.头文件contact.h


19a620b20fcb44c6816bd4c8e481cb1f.png


四.主函数文件main.c

728fa7e13a10421c8060ed4fb25524c0.png


五.接口函数文件contact.c 

d8f8b569371b4472b9502d413303be8c.png


六. 运行结果

采用PS终端运行结果如图:


97c38050cc854b9e891605ab0b0a6325.png


七.结束

       感谢您的阅读,如果这篇博客帮助到您,请不要吝啬您的点赞和收藏哦,您的点赞和收藏是我更新的动力,我的其他博客写的也不错哦,记得关注我哦!(鞠躬90º)

 

 

标签:文件,CMake,vsCode,博客,C语言,通讯录,点赞,如图
From: https://blog.csdn.net/2402_83795905/article/details/139547664

相关文章

  • 数学模型:操作系统中FCFS、SJF、HRRN算法的平均周转时间比较 c语言
    摘 要研究目的:比较操作系统中进程调度FCFS、SJF、HRRN算法的平均周转时间和带权周转时间的大小关系。研究方法:在建模分析时,分别举4个进程的例子,1个进程用两个字母分别表示到达时间和执行时间。分两种极端情况,一种是每个进程到达时cpu还在执行之前的进程,这种结果为T(FCFS)>T......
  • C语言指针
    1、内存和地址1.1内存 内存:内存划分为一个个内存单元,每个内存单元的大小是一个字节,是8个比特位。 变量创建的本质是在内存中申请空间,每个字节都有自己的编号(地址),编译器是通过地址来寻找内存单元的。内存单元的编号==地址==指针1.2理解编址CPU访问内存中的某个字节空间,......
  • C语言学习日志4-关键字iii
    1.6,if、else组合1.6.1,bool变量与“零值”进行比较boolbTestFlag=FALSE;C),if(bTestFlag);if(!bTestFlag);1.6.2,float变量与“零值”进行比较floatfTestVal=0.0;B),if((fTestVal>=-EPSINON)&&(fTestVal<=EPSINON));//EPSINON为定义好的精度。1.6.3,指......
  • C语言学习日志2-关键字i
    1.1,最宽恒大量的关键字----autoauto:它很宽恒大量的,你就当它不存在吧。编译器在默认的缺省情况下,所有变量都是auto的。1.2,最快的关键字----registerregister:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。注意是尽可能,不是绝......
  • C语言学习日志1-定义与声明
    什么是定义:所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。一个变量或对象在一定的区域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象。什么是声明:有两重含......
  • C语言 比较mac
    cilium1.15.1把单个mac拆分成2个整数,做减法比较。#include<stdio.h>unionmacaddr{ struct{ __uint32_tp1; __uint16_tp2; }; __uint8_taddr[6];};static__always_inlineinteth_addrcmp(constunionmacaddr*a, constunionmacaddr*b){ i......
  • 【C语言】动态内存经典笔试题(上卷)
    前言本系列将详细讲解4道有关动态内存的经典笔试题,以助于加深对动态内存的理解。这些题目都非常经典,你可能随时会遇到它们,所以非常重要。本文讲解其中的前两题。第一题这个程序运行的结果是什么?voidGetMemory(char*p){p=(char*)malloc(100);}voidTest(......
  • C语言详解(动态内存管理)1
    Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎~~......
  • 解决C语言中scanf函数无法输入直接跳过的问题
    如果比较急的话,可以直接用这些方法,不急的话,建议读完。方法:1、看在调用该scanf函数前有没有用键盘输入过数据,有的话,可以尝试在该scanf函数前加个getchar();吃掉'\n'。2、在scanf前加一句"rewind(stdin);"(双引号里面的语句,不要把双引号也复制或打上去了),或者"fflush(stdin);",后......
  • C语言-----数组
    简单了解数组的知识以及数组的运用一、数组的概念二、一维数组1. 一维数组的创建与初始化2. 一维数组的使用三、二维数组1. 二维数组的创建与初始化2. 二维数组的使用四、用sizeof计算数组元素的个数一、数组的概念    数组可以说是目前为止学到的第......