![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
前端corner
分享记录前端学习历程
展开
-
【c语言】学习笔记(八):typedef(1)
【c语言】学习笔记(八):typedefC语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等。一旦用户在程序中定义了自己的数据类型名称,就可以在该程序中用自己的数据类型名称来定义变量的类型、数组的类型、指针变量的类型与函数的类型等。举个栗子:#include <stdio.h>typedef int integer; //给int取了另一个名字int mai原创 2021-08-28 23:33:40 · 145 阅读 · 0 评论 -
【c语言】写了一个简单的通讯录程序
【c语言】写了一个简单的通讯录程序刚学习完单链表,赶紧写了一个通讯录小程序练练手!光看不练是很难提升的,自己真正动起手来才会发现许多问题。这次练习的过程中忽略了刚进入循环时的条件和逻辑符号的短路求值特性。#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 1024 //内存池的最大结点数量void addPerson(struct Person **head);void g原创 2021-08-27 23:39:23 · 111 阅读 · 0 评论 -
【c语言】学习笔记(七)
【c语言】学习笔记(六):指针函数即返回值是指针的函数,那么它可以既返回字符类型指针,也返回int整型指针吗?答案是可以的,只要在定义指着函数时使用void就可以了!来看看下面这段代码:#include <stdio.h>void *func(int * , char *);void *func(int *num , char *str ){ //void *表示返回值是一个指针,但暂时没有指定它的类型 //这个函数的两个参数都是指针 if (*num原创 2021-08-23 14:23:22 · 59 阅读 · 0 评论 -
【c语言】练手:一个简单的图书管理系统
【c语言】练手:一个简单的图书管理系统最近在学习结构体和结构体指针等内容,为了巩固所学习的内容,于是写了一个简陋的图书管理系统,在敲代码过程中也遇到一些容易忽略的问题,于是记录下来,大家可以给给建议!核心功能主要有3个:录入书籍信息,打印书籍信息,删除书籍信息。思路很简单,定义一个结构体Book来实例化结构体变量从而用于存放每一本书的信息。书的信息包括 书名,作者, 价格, 出版时间和出版日期。//存放书信息的结构体 struct Book{ char title[128]; char原创 2021-08-23 00:07:54 · 4141 阅读 · 1 评论 -
【c语言】学习笔记(六):什么是指向指向常量的常量指针的指针?
【c语言】学习笔记(六):void指针 和 NULL指针void指针 : 又叫通用指针,可以指向任何类型;#include <stdio.h>int main(){ int num = 1024; int *a = # char *c = "tuck"; void *b; //可以指向任何类型 b = a; printf("a = %p , b = %p\n原创 2021-08-17 22:35:10 · 172 阅读 · 0 评论 -
【c语言】学习笔记(五):指针数组和数组指针
【c语言】学习笔记(五):指针数组和数组指针指针数组 和 数组指针指针数组:int *p[5];分析:’[ ]‘的优先级高于’*’,所以该语句定义的是一个整型数组,但是它存放的并不是整型数据,因为前面还有一个星号。指针数组是一个数组,每个数组元素存放的是一个指针变量。数组指针:int (*p)[5];分析:该语句从左到右,首先定义了一个指针变量p,后面又紧跟一个数组,也就是说该指针指向的是一个数组。数组指针是一个指针,它指向的是一个数组。总的来说,指针数组是一个包含多个指针的数原创 2021-08-16 18:42:31 · 332 阅读 · 0 评论 -
【c语言】学习笔记(四):数组与指针
【c语言】学习笔记(四):数组与指针二维数组可以这样定义:int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};但是不容易看,可以每行再加一个大括号int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};指针是存放变量值的地址,指针变量是存放指针的地址。//定义指针变量char *pa; //定义一个 指向字符型 的指针变量,也就是说这个指针变量 的 指针 指向的是 字符型的数据。int *pb; //定义一个原创 2021-08-16 15:25:40 · 171 阅读 · 0 评论 -
【c语言】学习笔记(三):数组,字符串数组,字符串函数
【c语言】学习笔记(三):数组,字符串数组,字符串函数数组的初始化int a[10] = {0}; //将数组中的所有元素初始化为0,实际上只是给第一个元素赋值为0int a[10] = {1}; //将第一个元素赋值为1,其余元素均为0要特别注意连续输入时的回车会保存在标准输入流的缓冲区内,scanf会接收回车。#include <stdio.h>int main(){ int i , n; printf("请输入字符的个数:"); scanf("%d",&a原创 2021-08-15 11:10:32 · 99 阅读 · 0 评论 -
【c语言】学习笔记(二)
【c语言】学习笔记操作数:运算符的作用对象运算符分类:单目运算符(一个操作数)、双目运算符(两个操作数)、三目(唯一一个)原创 2021-08-14 20:50:06 · 156 阅读 · 0 评论 -
【c语言】学习笔记(一):字符和字符串
【c语言】学习笔记:字符和字符串(未完)1、c语言中一个字符占1个字节,在用printf打印时以’\0’ (定义字符串时自动在末尾添加) 作为打印结束的标志,它也占一个字节。#include <stdio.h>int main(){ printf("%d",sizeof("Hello World!")); return 0;}13--------------------------------Process exited after 0.1856 seconds wit原创 2021-08-13 18:22:03 · 174 阅读 · 0 评论