
AboutC
文章平均质量分 72
这个栏目用来记录自己学习C语言的总结,以备我忘记某些知识点。
yumoz
积水成渊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言模拟实现strcat、strcmp和strcpy,详解代码及过程
1 模拟实现strcat1.1strcat库函数实现头文件:string.hchar * strcat ( char * destination, const char * source );参数含义:source :源字符串;destination:目标字符串;返回值:目标字符串;1.2 模拟实现strcat如图所示,通过指针可以将源字符串通过指针逐个拷贝到目标字符串。#include<stdio.h>#include<assert.h>#incl原创 2020-11-25 23:33:45 · 855 阅读 · 1 评论 -
图解内存对齐-结构体
此文主要介绍的是关于结构体内存对齐相关知识,如果对此存在问题或者有兴趣的读者可以看看。1 结构体介绍结构体的声明struct stu{ char name[20]; int age; char sex[5];};上述代码,stu是结构体tag,花括号内部是成员变量,至少存在一个成员变量。花括号后的分号;不能省略。1.1 代码分析1struct S2{ char c1; int i; char c2;};printf("%d\n", sizeof(struct S2.原创 2020-11-22 23:24:47 · 202 阅读 · 0 评论 -
简单总结const的用法
1 介绍const关键字是constant的缩写,翻译为常量、常数。在C语言中const的作用很强大,它可以修饰变量、数组、指针、函数参数等。1.1const修饰变量const修饰变量,表示希望此变量只读性,防止被直接直接修改。通过上图可以发现const 修饰的变量,随后试图修改num的值,结果出现红色波浪线,编译器提醒我们:表达式必须是可修改的左值。所以,我们得出:const修饰的变量,不能被修改。const修饰的变量一定不能被修改吗???回到不一定分析:通过上图我们发现num的值原创 2020-11-08 21:18:00 · 3472 阅读 · 0 评论 -
图解sizeof和strlen
1 介绍sizeof 是关键字不是函数证明sizeof不是函数:通过上图可以看见,sizeof(ans)和 sizeof ans都没有报错,联想函数,函数名后面没有括号是不行的,所以可以证明sizeof不是函数。sizeof在计算变量所占空间大小时,括号可以省略,而计算类型大小时不能省略上图结果参考 4 4 4 第四个printf不能运行,会出错2 用sizeof测长度上代码,直接分析:#include<stdio.h>//介绍sizeof int main(){原创 2020-11-07 21:51:39 · 322 阅读 · 2 评论 -
几个程序带你入门C语言
C语言基础1第一个C语言程序#include<stdio.h>int main(){ printf("hello,world\n"); return 0;}解释:一个C语言程序需要包含头文件#include包含着头文件标准输入输出头文件stdio.h、main函数、返回值return 0。2 几个程序带你认识C语言语法2.1 变量、常量定义和赋值#include<stdio.h>int main(){ int a=0; int b=2; int原创 2020-11-03 12:56:26 · 565 阅读 · 0 评论 -
如何用多文件编写三字棋
菜鸟如何写三子棋1 三子棋设计思路菜单设计(输入开始,退出游戏)。游戏模块设计。1)初始化棋盘2)显示棋盘3)开始玩(循环执行:用户走,判断;电脑走,判断)①下面给出game.h头文件部分#ifndef __GAME_H__#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include<Windows.h>#def原创 2020-10-25 17:48:54 · 177 阅读 · 2 评论 -
C语言数组的介绍
1、一维数组简单介绍数组是一组相同元素的集合。2、一维数组的使用2.1一维数组的定义 //数组定义 int arr1[3]; float arr2[3]; double arr3[3]; char arr4[3]; int n = 10; int arr5[n];//n是定义的变量,定义错误数组括号内部必须是常量值。2.2一维数组的初始化 int arr2[3] = { 1, 2, 3 }; int arr3[] = { 1, 2, 3 }; int arr原创 2020-10-24 20:28:00 · 181 阅读 · 1 评论 -
C语言基础语法-数据知识(32位系统和64位系统)
数据1数据类型1.1整型类型char (字符型):一个字节 范围: 有符号: 无符号: short(短整型):int(整形):long(长整型):longlong(更长的整形):原创 2020-10-22 18:27:13 · 2364 阅读 · 0 评论