C语言
C语言基础.
LiniLLLLL.
轻狂,是不知道自身渺小。谦虚,是看到了世界的博大和精深。
展开
-
Java、NDK、C语言基本数据类型
原创 2020-04-05 18:48:20 · 100 阅读 · 0 评论 -
手把手入门C语言—Windows命令行编程
Windows提供了很多DOS命令CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)appwiz.cpl:程序和功能calc:启动计算器certmgr.msc:证书管理实用程序charmap:启动字符映射表chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)cleanmgr: 打开磁...转载 2020-03-24 18:05:16 · 1409 阅读 · 0 评论 -
手把手入门C语言—第一个C语言代码
先附上代码,如下C语言入门—Windows命令行编程#include <stdio.h> // #include 相当于Java的 import; stdio:standard input&output 标准的输入输出; .h:头文件的后缀 ; 包含一些函数(对应Java的方法) #include <stdlib.h> // 导入标准的C语言函数库 ma...原创 2020-03-24 18:16:43 · 1800 阅读 · 0 评论 -
手把手入门C语言—C语言基本类型
手把手C语言入门—C语言基本类型回顾Java的8大基本类型对比Java和C语言中的各种类型C语言基本类型长度查看(代码)回顾Java的8大基本类型Java中的基本类型:byte(占1个字节)、short(占2个字节)、int(占4个字节)、char(占2个字节)、float(占4个字节)、double(占8个字节)、boolean(1个bit)、long(占8个字节)对比Java和C语言中的...原创 2020-03-24 20:59:49 · 1237 阅读 · 0 评论 -
手把手入门C语言—C语言输出函数
输出函数printf(“你要输出的内容”);%d - int%ld - long int%c - char%f - float%u - 无符号数%hd - 短整型%lf - double%x - 十六进制输出 int 或者long int 或者short int%o - 八进制输出%s - 字符串printf(“你要输出的内容对应的占位符”...原创 2020-03-24 22:38:11 · 1249 阅读 · 0 评论 -
手把手入门C语言—C语言输入函数
手把手C语言入门—C语言输入函数输入一个int数字并且打印出来输出一个字符序列输入输出一个字符序列完整的代码输入一个int数字并且打印出来代码如下:#include <stdio.h>#include <stdlib.h>main(){ // 输入一个int数字并且打印出来 int i; printf("亲,请你输入一个你最喜欢的数字:\n"); /...原创 2020-03-24 23:44:14 · 1399 阅读 · 0 评论 -
手把手入门C语言—互换两个数字
手把手C语言入门—互换两个数字普通方式普通方式—封装一个方法普通方式—检测变量的地址在单独方法中互换地址普通方式#include <stdio.h>#include <stdlib.h>/** 互换两个数 */main(){ int a = 100; int b = 200; printf("互换前a=%d\n",a); printf("互换前b=...原创 2020-03-27 00:09:32 · 1401 阅读 · 0 评论 -
手把手入门C语言—函数返回一个以上的值
手把手C语言入门—函数返回一个以上的值简介代码及笔记画图分析简介通过被调函数修改主调函数普通变量的值 1.实参必须是普通变量的地址 2.形参必须是指针变量 3.被掉函数中通过修改 *形参名的方式修改主调函数相关变量的值代码及笔记返回了多个值,因为C语言使用了指针(指针就是对应的内存地址,直接去取值就可以了,不用传值,因此这就是C语言高效的原因)可是这里没有返回值(void),...原创 2020-03-27 13:33:47 · 460 阅读 · 0 评论 -
手把手入门C语言—C语言指针
==指针取值*p :把p变量对应的地址的值取出来 ==如图:内存地址为16进制:1000H、2000H代码示例:#include <stdio.h>#include <stdlib.h>/** 指针就是内存地址 内存地址就是指针*/main(){ // 定义一个int类型的变量 i ,并且赋值为 10; int i = 10; /...原创 2020-03-25 16:14:10 · 515 阅读 · 0 评论 -
手把手入门C语言—指针的长度
指针的长度指针的长度:打印各种指针的长度,所有指针的长度为4个字节#include <stdio.h> #include <stdlib.h>/** 指针的长度 是4个字节(能够传任何类型的地址) */main(){ int* iPoint; char* cPoint; printf("iPoint的长度=%d\n",sizeof(iPoin...原创 2020-03-28 17:06:22 · 2873 阅读 · 0 评论 -
手把手入门C语言—多级指针
手把手C语言入门—多级指针简介理解一张图(十分重要)理解多级指针修改多级指针的值三级指针简介指针指向的是内存地址地址就是指针==二级指针指的还是地址,只是指向的地址变了(变为一级指针) ==理解一张图(十分重要)*address4(1个 * 的时候相当于取地址(address4存放地址4000H)对应的值(address3中的值 3000H),相当于分析图中 3000H)(addr...原创 2020-03-27 15:57:34 · 289 阅读 · 0 评论 -
手把手入门C语言—数组的介绍
手把手C语言入门—数组的介绍取数组的值数组的取地址数组的首元素的首地址和数组的地址相同用指针取值总代码取数组的值#include <stdio.h>#include <stdlib.h>/** 数组的介绍 1、数组的取值*/main(){ char cArray[] = {'H','E','L','L','O'}; int iArray[] =...原创 2020-03-27 16:51:11 · 187 阅读 · 0 评论 -
手把手入门C语言—数组的取值运算
手把手入门C语言—数组的取值运算取数组地址值找规律取数组地址值使用 &cArray[i]取数组地址值使用 &(cArray[i])取数组地址值使用 cArray+i取数组地址值的三种方式取数组值找出规律取数组值使用 *(iArray + i)取数组值使用 *iArray + i取数组值的二种方式改造用户输入数组数组在移动时,会根据类型移动指定的字节int类型的数组,在+1时,会跳过...原创 2020-03-28 17:35:53 · 7447 阅读 · 0 评论 -
手把手入门C语言—知识点复习
手把手入门C语言—知识点复习第一个程序C语言基本类型输出函数输出函数互换两个数函数返回一个以上的值指针多级指针数组数组的特点第一个程序#include <stdio.h> // #include 相当于Java的 import; stdio:standard input&output 标准的输入输出; .h:头文件的后缀 ; 包含一些函数(对应Java的方法) #in...原创 2020-03-28 15:57:57 · 430 阅读 · 1 评论 -
手把手入门C语言—输入数组
用户输入一个数组 1、让用户输入数组的长度 2、根据用户输入的长度创建数组 3、让用户依次填充数组的值 4、把值遍历取出打印出来#include <stdio.h> #include <stdlib.h>/** 用户输入一个数组 1、让用户输入数组的长度 2、根据用户输入的长度创建数组 3、让用户依次填充数组的值 4、把值遍历取...原创 2020-03-28 16:22:26 · 66813 阅读 · 10 评论 -
手把手入门C语言—静态内存分配
手把手入门C语言—静态内存分配静态内存分配由系统分配回收由系统回收把一级指针传递过去,二级指针能够接收一级指针的地址#include <stdio.h>#include <stdlib.h>/** 静态内存分配 静态内存分配的特点:执行过后会被回收 */// 把一级指针传递过去,二级指针能够接收一级指针的地址 // 给一级指针赋值,赋值的是一个...原创 2020-03-29 03:05:16 · 1484 阅读 · 0 评论 -
手把手入门C语言—动态内存分配
手把手入门C语言—动态内存分配动态内存分配特点在main方法写个变量int*p,在func方法赋值画图分析静态内存分配动态内存分配回收内存动态内存分配特点动态内存是开发者手动分配的, 是堆分配的.malloc(int)函数:返回一个一级指针的地址malloc(int)函数 是手动申请的一个空间,所以会有没有释放的问题在main方法写个变量int*p,在func方法赋值#include ...原创 2020-03-29 19:34:57 · 337 阅读 · 0 评论 -
手把手入门C语言—动态内存和静态内存总结
手把手入门C语言—动态内存和静态内存总结特点知识拓展动态内存和静态内存堆和栈的区别:1.申请方式2.申请后系统的响应3.申请大小的限制4.申请效率的比较:5.堆和栈中的存储内容6.内存的回收代码回顾之前的文章静态内存分配链接动态内存分配链接特点特点:申请完之后,只要不回收就会一直在内存中存在子函数的值,可以被主函数长时间的保留。知识拓展动态内存和静态内存 静态内存是程序编译执行后系统自...原创 2020-03-29 19:52:02 · 1295 阅读 · 0 评论 -
手把手入门C语言—动态创建数组
手把手入门C语言—动态创建数组首先实现用户输入输出数组使用 realloc 函数扩展数组长度首先实现用户输入输出数组#include <stdio.h>#include <stdlib.h>/** 动态创建数组 动态数组的创建 1、让用户输入一个长度 2、根据长度,分配内存空间 3、让用户把数组中的元素依次的赋值 4、接收用户输入...原创 2020-03-30 16:49:59 · 5852 阅读 · 0 评论 -
C语言编程技巧:手把手教你学可变长度数组的创建及使用方法
C语言编程技巧:手把手教你学可变长度数组的创建及使用方法问题提出基本函数说明例子说明C语言实现代码总结问题提出在C语言编程中,对于普通数组的定义,如定义一个包含10个int类型元素的一维数组a,我们采用下面的方式:int a[10];这种方式定义的数组是静态数组,其特点是定义方便,无需管理其内存的占用情况,但其缺点是一旦定义后,其数组的长度就固定了,而不能动态的改变其大小。但是,在很多情...转载 2020-03-30 19:12:37 · 10198 阅读 · 1 评论 -
手把手入门C语言—函数指针
手把手入门C语言—函数指针#include <stdio.h>#include <stdlib.h>/** 函数指针:就是指针指向一个函数 */// 定义一个函数 int add(int x,int y){ return x + y;}main(){ //定义函数指针(把 add函数改成()后添加 * + 内容,内容随意取 (*atlinwei...原创 2020-03-30 21:33:15 · 182 阅读 · 0 评论 -
手把手入门C语言—Unition联合体
Unition联合体联合体特点所有的字段都是使用同一块内存空间应用场景各个类型之间方便转换#include<stdio.h>#include<stdlib.h>/*联合体*///定义一个联合体,特点,所有的字段都是使用同一块内存空间//用 union 定义联合体 union Mix { long i; //4个字节 int k; //4个字节...原创 2020-03-30 21:49:10 · 726 阅读 · 0 评论 -
手把手入门C语言—枚举
枚举的特点枚举中的变量是递增的默认是0开始(首元素的值是0)枚举中的变量是递增的#include<stdio.h>#include<stdlib.h>/** 枚举中的变量是递增的 默认是0开始(首元素的值是0) *///定义一个枚举 enum WeekDay { Monday=0,Tuesday,Wednesday,Thursday,Fri...原创 2020-03-30 22:06:01 · 410 阅读 · 0 评论 -
手把手入门C语言—Typedef 别名
Typedef别名声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。在计算机编程语言中用来为复杂的声明定义简单的别名例如i 为 int类型的别名,那么 i就代表 int了typedef int i;l 为 long类型的别名 ,那么 l就代表 long了typedef long l;#include <stdio.h>#include ...原创 2020-03-30 23:06:39 · 295 阅读 · 0 评论 -
C语言sizeof求结构体的大小
运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。C语言中的构造数据类型有三种:数组、结构体和共用体。数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元素的个数。结构体中的成员可以是不同的数据类型,成员...转载 2020-03-30 23:49:14 · 2862 阅读 · 1 评论 -
手把手入门C语言—结构体
结构体#include <stdio.h>#include <stdlib.h>/** struct结构体 *///定义结构体struct student{ int age; //4个字节 float score;//4个字节 char sex; //1个字节 }; main(){ //使用结构体(使用{}对结构体进行赋值) s...原创 2020-03-31 00:00:18 · 193 阅读 · 0 评论 -
手把手入门C语言—结构体指针
手把手入门C语言—结构体指针一级结构体指针二级结构体指针一级结构体指针#include <stdio.h>#include <stdlib.h>/** 结构体指针 *///定义结构体struct student{ int age; //4个字节 float score;//4个字节 char sex; //1个字节 }; main(){...原创 2020-03-31 00:49:17 · 453 阅读 · 0 评论 -
手把手入门C语言—C语言练习Demo代码下载
百度网盘下载:链接:https://pan.baidu.com/s/1-2xbzEFWjbY_Xj74w6bsGA提取码:ouxc原创 2020-03-31 00:56:23 · 347 阅读 · 0 评论 -
专插本C语言—零基础看这一篇就足够了!
第一个C语言代码https://blog.csdn.net/weixin_42814000/article/details/105077845C语言基本类型https://blog.csdn.net/weixin_42814000/article/details/105080684C语言输出函数https://blog.csdn.net/weixin_42814000/article/d...原创 2020-03-30 15:45:08 · 2848 阅读 · 0 评论