![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
Kenneth.J
安忍不动如大地,静虑深密如秘藏
展开
-
C语言系列 #002_C语言进阶
Linux C进阶1、数据类型1.1、基本数据类型数据类型分2类:基本数据类型+复合类型基本类型:char short int long float double复合类型:数组 结构体 共用体 类(C语言没有类,C++有)1.1.1、内存占用与sizeof运算符数据类型就好像一个一个的模子,这个模子实例化出C语言的变量。变量存储在内存中,需要占用一定的内存空间。一个变量占用多少空间是由变量的数据类型决定的。每种数据类型,在不同的机器平台上占用内存是不同的。我们一般讲的时候都是以32位CPU为原创 2020-05-20 01:26:02 · 707 阅读 · 0 评论 -
C语言系列 #001_C语言基础知识汇总
Linux C基础1、经典入门:hello world1.1、概念:源文件:源文件即源代码文件,C语言源文件后缀名是.c头文件:头文件后缀名为.h(head,头),C语言代码由源文件和头文件组成。关键字:关键字是c语言征用了的一些字,这些字在C语言中代表特殊含义,已经被C语言定义好了,轮不到我们用了。每个关键字都有自己特定的含义,我们必须搞懂每个关键字的所有含义和用法,否则就看不懂C语...原创 2019-05-31 23:20:51 · 1472 阅读 · 3 评论 -
C代码系列 #001_C语言实现字符串分割和排序
算法问题求解(C):将输入字符串8个字符一组进行拆分,不足8位补零,然后进行递增排序输入格式:字符串个数N+N个字符串(用空格分隔)eg. 输入: 2 abcde12345 xyz123输出: 45000000 abcde123 xyz123/*求解问题将字符串8个字符一组进行拆分,不足8位补零,然后进行升序排列*//*问题记录*/// Q:太长的字符串输入程序会出错? 怀...原创 2019-08-20 15:18:16 · 721 阅读 · 2 评论 -
C代码系列 #002_C语言中的%*格式控制问题
C语言 %* 格式控制问题问题:%*[]或%*[^]的输入虚读和分割功能:*c的作用是读入\n,否则后面读入的将一直是\n,使用*将在输入数据中跳过一项(各项用空格分隔),不赋值给任何变量,即虚读。理解:可以理解为*虚读将输入字符串断开,分成多个输入来读入。测试代码一#include <stdio.h>int skip(){ scanf("%*[^0-9]")...原创 2019-08-20 17:02:28 · 1020 阅读 · 0 评论