C语言
文章平均质量分 95
总结C语言中的相关概念
羊驼儿
菜鸟上路
展开
-
C/C++:动态内存管理详解戳这里
22原创 2021-03-03 23:18:25 · 218 阅读 · 1 评论 -
位运算的应用:强大的令人可怕
众所周知,我们学计算机的基础就是二进制和位操作,而位操作的应用又及其的灵活与广泛,又为我们的算法提供了新颖独特的思路。位运算基础位运算符描述运算规则<<左移二进位向左移若干位,高位丢弃,低位补0>>右移二进位向右移若干位,正数高位补0,负数高位补1&位与两个位都为1时才为1l位或两个位都为0时才为0~取反0变1,1变0^异或两个位相同时为0,相异为1位运算符介绍1、<< 左原创 2020-12-03 00:33:47 · 833 阅读 · 0 评论 -
C/C++:看完这篇,| 和 ||,& 和 && 的区别就搞定
不知道大家是否可以很清楚的将这几个运算符进行很好的区分,我在学习C/C++过程中,总是会将几个的用法混淆,但困难总是要克服的,那么今天就一起攻克这个难题,将它双双拿下!我们将 || 和 && 定义为逻辑运算符,而 | 和 & 定义为位运算符。&& 如果两个操作数都是非0,则条件为真;||如果两个操作数中有一个任意一个非0,则条件为真;& 按位与操作,按二进制位进行"与"运算,运算规则:(有 0 则为 0)0&0=0;原创 2020-11-23 23:27:42 · 1813 阅读 · 0 评论 -
C语言:结构体类型及内存对齐问题
结构体内存对齐原创 2020-03-04 15:30:13 · 383 阅读 · 0 评论 -
C语言:浮点型在内存中的存储
浮点数存储例:在这里插入代码片原创 2020-02-29 23:31:04 · 222 阅读 · 0 评论 -
C语言:整形数据在内存中的存储
数据类型char 字符数据类型short 短整型int 整型long 长整型long long 更长的整型float 单精度浮点数double 双精度浮点数类型的意义:1.开辟了内存空间的大小(大小决定了范围)2.决定了访问内存空间的方式注:C语言中没有字符串类型整型类型charunsigned charsigned charsho...原创 2020-02-23 23:43:23 · 1905 阅读 · 0 评论 -
C语言:字符函数和内存操作函数
字符函数和字符串函数C语言本身没有字符串类型,字符串在计算机中有两种存储方式分别是常量字符串(const char *=“hello world”)和字符数组(char buff[ ]=“hello world”);字符串常量常用于不做修饰的字符串函数求字符串长度strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限制的字符串函数strnpystrn...原创 2020-02-22 22:16:31 · 202 阅读 · 0 评论 -
C语言:实现通讯录管理
在这里插入代码片原创 2020-02-22 21:03:45 · 978 阅读 · 0 评论 -
C语言:模拟实现字符函数功能
模拟实现strlen函数(三种方式)// 1计数器方式int my_strlen(const char *str){ int count = 0; while (*str){ count++; str++; } return count;}//2不能创建临时变量计数器int my_strlen(const char *str){ if (*str == '\0'...原创 2019-12-11 11:20:26 · 124 阅读 · 0 评论 -
C语言:指针总结(二)
指针和数组数组名表示的就是数组首元素的地址#include <stdio.h>int main(){ int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; printf("%p\n", arr); printf("%p\n", &arr[0]); system("pause"); return 0;}运行结果:...原创 2019-12-09 11:40:43 · 282 阅读 · 0 评论 -
C语言:指针总结(一)
指针本质:指针是变量,用来存放地址,而地址是唯一标识的一块内存空间(存放在指针中的值都被当成地址处理)#include <stdio.h>int main(){ int a = 10;//在内存中开辟一块空间 int *p = &a;//这里对变量a,取地址& //将a的地址存放在p变量中,p就是一个指针变量 return 0;}...原创 2019-11-30 23:11:32 · 247 阅读 · 0 评论 -
C语言:地铁信息管理系统
地铁信息管理系统一、问题描述设计一简单的地铁管理系统可以对地铁线路进行简单管理,系统的主要功能:显示已有的地铁信息,分类显示,分别按地铁编号、线路、起始站、终点站进行查询记录,添加、删除和更新地铁线路,并保存记录至文件中等。二、需求分析功能需求分析通过c程序实现对地铁信息管理的设计,建立文件,用来存储地铁的各类信息,在浏览信息时可以对文件中保存的信息进行调用浏览。其中有以下模块:地铁信息...原创 2019-11-16 20:49:24 · 9248 阅读 · 5 评论 -
C语言:冒泡排序法
冒泡排序法排序的规律有两种:一种是升序,从小到大;另一种是降序,从大到小。排序方法是一种很重要的,基本的算法。冒泡法的基本思路是:每次将相邻的两个数比较,将小的调到前面,让最大的元素不断地往后移。例:有6个数:9,8,5,4,2,0第一次对调情况如下图,可以看到将最大的数字9调到了最后,经过了1趟(共5次比较和交换)已得到最大的数字9;然后进行第二趟比较,对余下的5个数进行一轮新的比较...原创 2019-11-05 17:20:07 · 3804 阅读 · 0 评论 -
C语言:操作符和表达式总结
C语言:操作符总结操作符的分类:算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员算术操作符 + - * / %1.除了%操作符,其他的操作符都可以作用于整数和浮点数。2.对于/操作符,如果两个操作数都是整数,执行整数除法,如果有浮点数执行的就是浮点数除法。3.%...原创 2019-11-30 00:34:52 · 315 阅读 · 0 评论 -
C语言:交换两个数的值
方法一:通过临时变量将两个数的内容进行交换#include <stdio.h>#include <Windows.h>#pragma warning(disable:4996)void swap(){ int a,b; int temp; scanf("%d %d", &a, &b); printf("before:%d, %d\n", ...原创 2019-11-04 22:34:01 · 1169 阅读 · 0 评论 -
C语言:判断闰年的方法
判断闰年的方法闰年的定义:闰年是公历中的名词。闰年分为普通闰年和世纪闰年。普通闰年:公历年份是4的倍数的,一般是闰年(如2004年就是闰年);世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年);编程要点:1>能被4整除不能被100整除2>能被400整除#include <stdio.h>#include ...原创 2019-11-04 17:44:02 · 10609 阅读 · 1 评论 -
C语言:判断一个数是不是素数
判断素数的方法素数:指整数在大于1的自然数中,除了1和本身外,无法被其他自然数整除。简而言之,素数只能被1和它本身整除方法一:#include <stdio.h>#include <windows.h>#pragma warning(disable:4996)int main(){ int data, i; printf("Please Enter:");...原创 2019-10-22 17:40:18 · 3131 阅读 · 0 评论
分享