C语言
文章平均质量分 78
雨碎江南ldy
一个简单的工科男,想靠自己的努力改变未来。
展开
-
c语言学习第一天-开发环境搭建
搭建开发环境因为我电脑是win10系统所以采用 DEV-C++ 这个软件来编写我们的C语言程序搭建步骤下载软件,去DEV-C++官网下载,去官网下载的话,要登录谷歌账号或者是Facebook账号,如果没有的话,就去我的百度云盘下载,云盘链接,提取码:bxop软件下载完之后,直接双击打开,安装过程很简单,一直下一步就可以。使用Dev-C++这个过程,我会用一个一元二次方式求解(ax^...原创 2019-05-06 10:47:31 · 448 阅读 · 2 评论 -
结构体
为什么需要结构体为了表示一些复杂的事务,而普通的基本类型无法满足实际要求什么叫结构体把一些基本类型数据组合在一起形成的一个新的复合数据类型,这个叫结构体如何定义结构体3种方式:// 第一种方式struct Student{ int age; float score; char sex;};// 第二种方式:定义结构体的同时,定义变量名 struct Student2...原创 2019-05-12 16:47:01 · 323 阅读 · 2 评论 -
C语言指针(三)
动态内存分配传统内存分配传统数组的缺点:数组长度必须事先指定,且只能是长整数,不能是变量例子:int a[5]; //OKint len = 5; int a[len]; // error传统形式定义的数组,该数组的内存程序员无法手动释放, 在一个函数运行期间系统为该函数中数组所分配的空间会一直存在,直到该函数运行完毕时,数组的空间才会释放数组的长度一旦定义,其长度就不能更改...原创 2019-05-12 09:45:26 · 228 阅读 · 0 评论 -
C语言的基本输入输出函数的用法
输出函数 printf()将变量的内容输出到显示器上四种用法printf(“字符串”);printf(“输出控制符”, 输出参数);printf(“输出控制符1 输出控制符2 …”, 输出参数1, 输出参数2, …);printf(“输出控制符 非输出控制符”, 输出参数);输出控制符包含如下:控制符含义%d十进制数%ld长整型%c字符...原创 2019-05-07 21:24:57 · 5882 阅读 · 0 评论 -
C语言指针(一)
一个简单的指针实例# include <stdio.h>int main(void){ int *p; // p是变量的名字,int * 表示p变量存放的是int类型变量的地址 // int *p 不表示定义了一个名字叫做*p的变量 // int *p 应该这样理解:p是变量名,p变量的数据类型是int * 类型;所谓int * 类型,实际就是存放int变量地址的...原创 2019-05-10 14:20:56 · 324 阅读 · 0 评论 -
预备的计算机知识--02
代码的规范代码的规范很重要,这个要不断的从编程中锻炼,有一本书讲的很清楚,可以翻开看看林锐 – 《高质量C/C++编程》里面讲的很好。什么是字节字节就是存储数据的单位,并且是硬件所能访问的最小单位1字节 = 8位1K = 1024字节1M = 1024K1G = 1024M计算机的内存单元,就像一个一个的小屋子,一个屋子代表1位,8个屋子就代表1个字节,以此类推每个房子里面...原创 2019-05-07 16:13:54 · 184 阅读 · 3 评论 -
C语言函数(二)
函数的声明下面函数是没有使用函数声明。把函数的定义写在main函数之前。# include <stdio.h>void f(void){ printf("Hello World!/n");}int main(void){ f(); return 0;}下面是使用了函数声明语句,把定义函数写在main之后# include <stdio.h>...原创 2019-05-09 21:11:54 · 223 阅读 · 0 评论 -
C语言函数(一)
先来一个简单的例子# include <stdio.h>// max是函数的名字,i和j是形式参数,简称形参,void表示函数没有返回值void max(int i, int j){ if (i > j) printf("%d\n", i); else printf("%d\n", j);}int main(void){ int a, b, c, d...原创 2019-05-09 19:05:57 · 277 阅读 · 0 评论 -
C语言中的数组
为什么需要数组简单的用例int a[5] = {1,2,3,4,5};//a是数组的名字,5表示数组元素的个数,并且这5个元素分别用a[0] a[1]…a[4]表示为了解决大量同类数据的存储和使用的问题为了模拟现实世界一维数组怎样定义一维数组为n个变量连续分配存储空间所有的变量数据类型必须相同所有变量所占的字节大小必须相同例子int a[5];有关一维数...原创 2019-05-09 15:18:47 · 287 阅读 · 0 评论 -
预备的计算机专业知识-01
cpu 内存条 硬盘 显卡 显示器 主板之间的关系用电影如何运行起来的例子来说明鼠标双击电影图标 ---- 这个事情由操作系统来做双击的目的是,把存放在硬盘的电影数据,搬运到电脑的内存条中。因为cpu不能直接处理硬盘上的数据,可以处理内存条上的数据。cpu处理完数据之后,把电影数据变成图像数据和声音数据图像数据发送给显卡,通过显示器,把图像显示出来声音数据发送给声卡,通过音频播放器,...原创 2019-05-06 19:18:03 · 202 阅读 · 0 评论 -
C语言中break和continue的用法
switch 选择switch(表达式){ case 常量表达式1: 语句1; case 常量表达式1: 语句1; default:语句3;}所有case后面的表达式只能是:枚举常量、数值变量、字符常量、常变量# include <stdio.h>int main(void){ int val; printf("请输入您想进入的层数:"); sca...原创 2019-05-09 10:47:13 · 10896 阅读 · 6 评论 -
C语言流程控制之循环(二)
循环定义: 某些代码会被重复执行分类: for、while、do-whilefor循环格式:for(初始条件;循环条件;) 循环体;例子:求1+2+3+…+100的值# include <stdio.h>int main(void){ int i; int sum = 0; for (i = 1; i <= 4; ++i) sum = sum ...原创 2019-05-08 21:42:03 · 368 阅读 · 4 评论 -
C语言补充
枚举什么是枚举把一个事物,所有可能的取值都一一列出来怎样使用枚举# include <stdio.h>enum WeekDay { // 只定义了一个数据类型,并没有定义变量,该数据类型的名字是 enum WeekDay MonDay, TuesDay, WednesDay = 5, ThursDay, FriDay, SaturDay, SunDay};int ...原创 2019-05-13 16:09:24 · 358 阅读 · 0 评论