C语言
文章平均质量分 54
起风了で
三思方举步,百折不回头
展开
-
线性表2:线性表的顺序表示
2.2.1 顺序表的定义线性表的顺序存储又称顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑上相邻的两个元素在物理位置上也相邻、第1个元素存储在线性表的起始位置,第i个元素存储位置后面紧接着的是第i+1个元素,称i为元素ai在线性表中的位序。顺序表的特点是:表中元素的逻辑顺序与其物理顺序相同。【注】:物理结构(存储结构)是数据结构在计算机中的表示。每个数据元素的存储位置都和线性表的起始位置相差一个和该数据元素的位序成正比的常数,因此,线性表中的任一数据元素都可以随机原创 2022-05-07 20:00:05 · 272 阅读 · 0 评论 -
2021-10-28
1. 给定两个整形变量的值,将两个值的内容进行交换。int main(){ int a = 10; int b = 20; int c; //定义一个中间变量 c = a; //将a的值传递给c(相当于叫c暂存) a = b; //将b的值传递给a b = c; //将c暂存的值传递给b完成两个值的交换 printf("a=%d,b=%d\n", a,b); return 0;}此处代码比较简单,采用的是使用一个中间变量来暂时寄存a的值,然后再通过传递来完成a\b值的交换,如果想原创 2021-10-29 14:46:04 · 157 阅读 · 0 评论 -
2021-10-28
毕业以后从事的网络工作,所以一直也没去看书了。还把以前学的很多东西忘了。人呐,不进则退。无聊写写C吧1.求1–100的素数#include<stdio.h>int main(){int i, j;for (i = 2; i <= 100; i++){for (j = 2; j <= i; j++){if (i%j == 0)break;}if (i == j)printf("%d\n", i);}return 0;}首先需要明白的是素数的概念,只原创 2021-10-28 17:16:42 · 67 阅读 · 0 评论 -
1.8 函数之一:函数的定义形式、基础的函数调用
函数可以把大的计算任务分解成若干个较小的任务,一个设计得当的函数可以把程序中不需要了解的具体操作隐藏起来,从而使整个程序结构更加清晰,并降低修改程序的难度。C语言在设计中考利了函数的高效性与易用性这两个因素,C语言程序一般都由许多小的函数组成,而不是少量较大的函数组成。1.函数的基本知识1)函数的定义形式:返回值类型 函数名(参数声明表){ 声明和语句}函数定义中的个构成部分都可以...原创 2019-11-11 10:08:27 · 184 阅读 · 0 评论 -
1.7 C语言的控制流之三:break语句与continue语句、goto语句与标号
一、break语句与continue语句1.break语句break语句可用于从for、while、与do-while等循环中提前退出,也可从switch语句中提前退出。break语句能使程序从switch语句或最内层循环中立即跳出。例1:修改上一博客中的switch语句/* 测试sbreak语句 */#include<stdio.h>int main(int...原创 2019-11-09 15:03:52 · 370 阅读 · 0 评论 -
1.6 C语言的控制流之二:while循环和for循环、do-while循环
一、while循环和for循环1)while循环1.基本框架while (判定条件){ //花括号里面的是循环体 表达式1; 表达式2; ... // 表达式是循环的内容}2.处理流程判定条件 -> 真 -> 执行循环体中的所有表达式 -> 判定条件 -> 假 -> 跳出循环3.死循环死循环就是判定条件恒...原创 2019-11-09 11:31:45 · 290 阅读 · 0 评论 -
1.5 C语言的控制流之一:if-else、else-if、switch
1.语句和程序块2.if-else语句3.else-if语句4.switch语句原创 2019-11-09 10:45:04 · 445 阅读 · 0 评论 -
1.4 ASCII码、标准C库IO函数、逗号表达式、三目运算
一. ASCII码可以在ununtu下查找ASCII码表:man ASCII功能:ascii - ASCII character set encoded in octal, decimal, and hexadecimal 字符 转换为 八进制 十进制 十六进制最好能记住下面这几个:Oct Dec Hex Char0...原创 2019-11-08 22:47:52 · 142 阅读 · 0 评论 -
1.3 练习: 画内存分析图
练习: 画内存分析图,求出以下程序的结果。int my_fun(int z){ z = z/5; return z;}int fun(int x,int y){ int c; c = x + y; my_fun(c); return c;}int main(int argc,char *argv[]){ int a = 10,b = 5; int ret = f...原创 2019-11-08 21:31:57 · 5003 阅读 · 0 评论 -
1.2 运算符、变量的赋值,以及作用域,生命周期。
一、运算符=赋值,把等于号右边的值赋值给左边的值。+加-减*乘/除%等号的两边不能有小数点==判断==的右边的值是否等于左边的值!=判断!= 的右边的值是否不等于左边的值&位与&&逻辑与|位或||逻辑或位运算指的是将值转换为二进制进行运算。1byte=8bits;...原创 2019-11-07 23:19:29 · 176 阅读 · 0 评论 -
1.1 数据类型、定义变量
一、数据类型1、什么是数据类型?数据类型描述了一个变量究竟是存放什么类型的数据。数据类型分为基本数据类型和非基本数据类型。C语言只提供了下列几种基本数据类型:char字符型,占用一个字节,可以存放本地字符集中的一个字符int整型,通常反应了所用机器中整数的自然长度float单精度浮点型double双精度浮点型非基本数据类型:就是用户自定义类型,...原创 2019-11-07 22:07:25 · 552 阅读 · 0 评论 -
1.0 C语言程序框架--main函数使用
1. C语言程序入口:main函数 -> main() -> 程序从这个函数开始执行。特点:1)程序必须以main作为主函数的命名。2)在程序中,main函数可以在任意位置,都是被第一个执行。并不是第一个函数就会被第一个执行。3)main函数有且仅有一个。2. main函数的基本框架。main() -> main函数的函数头{ -> ...原创 2019-11-07 12:52:34 · 1410 阅读 · 0 评论