
C语言随记
文章平均质量分 88
C语言基础相关的学习
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
SickeyLee
努力学习,天天向上,最美的诗和远方!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言文件
生活中的文件我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是保存数据。c语言中的文件在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。通常把显示器称为标准输出文件,printf 就是向这个文件输出,把键盘称为标准输入文件,scanf 就是从这个文件获取数据。常见硬件设备与文件...原创 2019-11-18 14:02:24 · 507 阅读 · 0 评论 -
第8讲 循环语句 (2)
第8讲 循环语句 (2)I for statement (P60-3.5)1、语法 如果其循环体内不含有continue语句,则语句 for(exp1;exp2;exp3) statement等价于下面的语句: exp1; while(exp2) { statement; ...原创 2019-05-19 13:42:40 · 290 阅读 · 0 评论 -
第7讲 循环语句 (1)
第7讲 循环语句 (1)一、while 循环语句 (P60-3.5)1、语法: while(<表达式)) <循环体》2、功能 先计算表达式的值,当它不为0时执行循环体,然后重新计算表达式的值,该过程一直重复执行到表达式的值为0时止。然后执行循环体后面的语句。例1、求正整数n的所有约数及约数个数# include&l...原创 2019-05-19 13:42:08 · 316 阅读 · 0 评论 -
剑指offer---斐波那契数列
题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........ 这样的一个数列被称为斐波那契数列 即第n项为...原创 2020-01-12 12:04:29 · 272 阅读 · 0 评论 -
C语言理论上机考试题库(二)
50、运行下面程序时,从键盘输入字母H,则输出结果是_____C___. #include <stdio.h> void main( ) { char ch; ch=getchar( ); switch(ch) { case 'H':printf("Hello!\n"); case 'G':printf("Go...原创 2019-12-30 14:44:43 · 5295 阅读 · 0 评论 -
17计算机高考班 试卷
填空题(每题2分,共30分)人们称C语言为高级语言,一个函数由函数头 、函数体 两部分组成。 定义值为2016的符号常量VER 的命令是:#define VER 2016。 C语言描述“x和y都大于或等于z”的表达式是:x>=z && y>=z。。 表达式5/2的值和表达式...原创 2020-01-05 11:42:32 · 1386 阅读 · 0 评论 -
第10讲 习题课
第10讲 习题课例1、用辗转相除法求两个整数的最小公倍数。#include<stdio.h>#include<stdlib.h>#include<conio.h>void main(void) { int m,n,r,p; clrscr(); while(1) {...原创 2019-05-19 13:44:25 · 417 阅读 · 0 评论 -
C语言重点知识复习
1.C语言概述 C语言的特点 c程序的特点2.基本的数据类型 整数类型 short 2个字节 int 4个字节 long 4个字节 浮点类型 float 4个字节 double 八个字节 字符类型 char 1个字节(0-255) //unsigned int a=-23; unsigned修饰变量的时候 数...原创 2019-11-18 15:54:07 · 345 阅读 · 0 评论 -
第6讲 条件语句(3)
第6讲 条件语句(3)一、条件表达式 下面的语句 The statements if (a>b) z=a; else z=b;用来计算a和b的最大者并将结果存储于变量z中。作为另一种方法,可以使用由三目运算符?:组成的条件表达式来改写上面的语句及与之类似的程序。在下面的表达式中: expr1 ? expr2 : ex...原创 2019-05-19 13:41:35 · 343 阅读 · 0 评论 -
第5讲 if 语句(2)
第5讲 if 语句(2)一、注释语句 /* <注释> */ 注释语句用来对程序块进行说明,它对程序运行结果无任何影响。例1 输入三个数,将它们按从小到大的顺序输出#include<stdio.h>void main(void){ float a,b,c,t; scanf("%f %f %f",...原创 2019-05-19 13:41:08 · 503 阅读 · 0 评论 -
实现动态分配内存
9-2-7 实现动态分配内存有些时候我们需要在内存主动申请内存来保存我们的数据,实现动态分配内存的效果,头文件 #Include <stdlib.h> 声明了个关于内存动态分配的函数 。malloc( )函数函数原型 void * malloc(usigned int size)• 作用——在内存的动态存储区(堆区)中分配一个长度为size的连续空间。• 形参...原创 2020-02-29 15:32:12 · 491 阅读 · 1 评论 -
第4讲 if 语句(1)
第4讲 if 语句(1)一、关系表达式(P41)1、关系运算符在C语言中,有以下六个关系运算符< <= > >= = = !=2、关系表达式 用关系运算符将任何两个相容的表达式连接形成的式子称为关系表达式。如:a<b, (a= =3)> (b= =5)3、关系表达式的值若关系表达式所表...原创 2019-05-19 13:40:32 · 878 阅读 · 0 评论 -
c语言编程常见错误
1.书写标识符时,忽略大小写。main(){ int c=5; printf("%d",C);}编译程序会出错。C语言区分大小写。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。2.忽略变量类型,进行不合法运算main(){ float a,b; printf("%d",a%b);}%是求余运算,得到a/b的整余数。整型变量可进...原创 2020-03-08 20:37:22 · 419 阅读 · 1 评论 -
C语言测试题
1 .C程序的入口( )A switch B if C main D getchar2. C语言中,整数类型中的浮点类型,常用的关键字是( )A int B char C short D float3.输出整数类型的格式符是( )A %d B%c C%x D%o4.输出浮点类型的格式符是( )A ...原创 2020-03-16 12:51:03 · 1070 阅读 · 0 评论 -
C语言经典试题(一)
C语言程序设计 样题单选题1:下列程序的输出结果为( ) 。#include〈stdio.h〉main(){char c;int v0=0,v1=0,v2=0;doswitch(c=getchar()){case 'a':case'A':case'e':case'E':case 'i':case'I':case 'o':case 'O':case 'u':cas...原创 2020-01-02 20:54:38 · 2032 阅读 · 0 评论 -
C语言经典试题(二)
C语言程序设计 样题单选题1:下面程序段的输出结果是( )。int i=40000;printf("%d\n",i);( 2 分)A:40000B:32767C:程序出错D:不确定的数答案:D2:以下程序是把文本文件myfile.txt中内容读出,并且显示在屏幕上,则程序中画线的部分应该为( )。#include "stdio.h"main(){FILE *...原创 2020-01-02 20:55:41 · 2011 阅读 · 2 评论 -
c语言经典试题(四)
C语言程序设计 样题单选题1:在C语言程序中( )。( 2 分)A:函数的定义可以嵌套,但函数的调用不可以嵌套B:函数的定义不可以嵌套,但函数的调用可以嵌套C:函数的定义和函数的调用均不可以嵌套D:函数的定义和函数的调用均可以嵌套答案:B2:以下程序的输出结果是( ) 。fun(int n,int *s){int f1,f2;if(n= =1||n = =2) *...原创 2020-01-02 20:57:25 · 5017 阅读 · 0 评论 -
c语言经典试题(五)
C语言程序设计 样题单选题1:下面程序的输出是 ( )。main(){ int y = 9;for( ;y 〉0;y - -){if(y%3 = =0) printf(“%d”,- - y);}}( 2 分)A:741B:852C:963D:87654321答案:B2:已知学生记录描述为struct student{int no;char name[20];...原创 2020-01-02 20:58:09 · 3813 阅读 · 1 评论 -
C语言经典试题(三)
C语言程序设计 样题单选题1:以下程序的输出结果是( )。main( ){int x=11,y=11;printf("%d,%d\n",x--,--y);}( 2 分)A:11,11B:10,10C:10,11D:11,10答案:D2:有程序段:char s1[]=”Li”,s2[20]=”Zhang”,s[80]=”Wang”;if(strcmp(s1,s...原创 2020-01-02 20:56:28 · 2736 阅读 · 0 评论 -
项目五 任务一 选择结构
项目五程序结构项目概述前面的项目一直在介绍C语言的基本语言知识,然而仅仅依靠这些语法知识是不能编写出完整的C程序的。在程序中,通常需要加入业务逻辑,根据业务逻辑进行流程控制,本项目我们将会学到流程控制的三种结构顺序结构,分支结构,循环结构,会详细介绍分支结构和循环结构,在分支结构中我们将会学到if分支以及switch分支,循环结构中我们将会学到三种循环结构,while循环,do-while循环以及for循环,掌握本项目能够编写逻辑较复杂的代码,有助于后面的项目的学习。项目目标了解流程控.原创 2020-05-12 16:59:28 · 483 阅读 · 0 评论 -
项目六 任务二 二维数组
任务二 二维数组任务描述在实际的开发中,有些时候一维数组解决不了的问题,我们还得使用二位数,例如,一个班有10个人,每个人有四门课的考试成绩,如果使用一维数组解决是很麻烦的。通过本任务就是来使用二维数组解决这样的问题,这一任务找中将会学到,二维数组的声明初始化以及引用,读者应该能够熟练声明二维数组,运用二维数组。学习目标掌握二维数组的定义。掌握二维数组的初始化。掌握二维数组的引用。掌握二维数组的遍历。相关知识6-2-1 二维数组的定义与初始化1.二维数组的定义来看一这这样的情形,有三名原创 2020-05-13 23:14:18 · 480 阅读 · 0 评论 -
项目十 任务一 初始结构体
项目十 结构体项目概述在 C 语言中,char、int、float……等属于系统内置的基本数据类型,往往只能解决简单的问题。当遇到比较复杂的问题时,只使用基本数据类型是难以满足实际开发需求的。因此, C 语言允许用户根据实际项目需求,自定义一些数据类型,并且用它们来定义变量。本项目我们就来学如何实现这样复杂的类型-结构体。我们在本项目中将会学到结构体声明、初始化及引用也会学到结构体和前面我们学到的数组和指针的操作相关联的知识。项目目标了解结构体与变量的关系掌握结构体声明初始化以及引用掌握结构体数原创 2020-05-23 20:18:17 · 484 阅读 · 0 评论 -
C语言练习题(一)
项目二初识C语言课后习题1、选择题(1)下列不属于c语言特点是( )。A、简洁紧凑、灵活方便。B、运算符丰富C、C语言允许直接访问物理地址,可以直接对硬件进行操作D、能够编写复杂程序(2)下列不属于c语言优点的是( )。A、不依赖计算机硬件。B、简洁、高效C、可移植性。D、面向对象。(3)以下选项中,哪个不属于C语言的关键字( )。A、break B、case C、for D、name(4)下面...原创 2020-08-24 09:55:45 · 2694 阅读 · 0 评论 -
项目八 任务一 初识函数
项目八 函数项目概述:在前面的任务,我们其实已经接触过一些函数,比如项目一c程序的介绍的时候说过的main函数,数据类型的时候又学过标准的输出printf()函数和输入函数scanf()函数,可以这样说c程序的大多数的功能都是依靠函数来实现的,本项目将会学到函数的定义,以及函数的调用,以及函数的参数的使用,以及函数返回值的使用,通过本项目的学习,读者应该能够将实现特定功能的代码封装起来,从而简化代码,提高代码的可读性,大大提高我们的编程能力。项目目标掌握函数的概念掌握函数的定义以及调用掌握局部变原创 2020-05-14 22:52:58 · 462 阅读 · 0 评论 -
项目十 任务二 结构体的进阶
任务二 结构体的进阶任务描述上一任务我们学了结构体的声明,以及结构体变量的定义和使用,已经对结构体有了初步的了解和认识,本任务我们将会继续学习结构体相关的高级知识,包括结构体数组、结构体指针,学完之后我们就满足结构体在我们的程序中使用了。学习目标掌握结构体数组。 掌握结构体指针。掌握结构体的typedef的使用。相关知识10-2-1结构体数组1.结构体数组引入一个结构体变量可以存放一个学生的一组信息,可是如果有 10 个学生呢?难道要定义 10 个结构体变量吗?...原创 2020-05-23 20:21:57 · 694 阅读 · 0 评论 -
项目一 编程入门
项目概述 今天我就正式步入C语言的学习,但是在步入之前我们要先讲一些关于后面学习C语言会使用到的一些计算机重要的理论和概念,其中包括要讲到冯诺依曼体系结构,计算机系统的组成,以及计算机语言的概述,这些知识虽然不是c语言的知识,这些知识设计到计算机重要知识理论,对我们后期学习C语言来说很重要。项目目标了解冯诺依曼体系结构。 了解IT行业三大定律。 掌握计算机的硬件组成。 掌握计算机的软件组成。 掌握计算机的软件和硬件的关系。 了解计算机信息的存储方式以及ASCLL码表。 了解计...原创 2020-05-09 17:12:28 · 310 阅读 · 0 评论 -
项目十二 任务二 文件的读写
任务二 文件的读写任务描述文件创建打开之后就要对文件进行操作了,本任务就是在上一任务的基础之上,开始对文件进行使用和操作,这里的操作是指对磁盘文件的操作,操作的内容其实就是程序对文件进行读和写。学习目标掌握文件指针。掌握如何实现字符的读写。掌握如何实现字符串的读写。掌握如何实现二进制问价的读写。掌握如何实现随机文件的书写。相关知识12-2-1 文件的位置指针当你正常打开了文件的时候,系统为每个文件设置了一个位置指针,该指针被称为文件位置指针,用来对文件进行读写控制原创 2020-05-23 20:39:24 · 528 阅读 · 0 评论 -
项目四 任务二 比较运算符、逻辑运算符
任务二 比较运算符、逻辑运算符任务描述通过本任务的学习,读者可以掌握C语言比较、逻辑运算符,以及相关的表达式的使用,此任务的相关的知识关系到后面程序结构中分支结构和循序结构的学习,所以大家要重视此任务的学习。学习目标掌握比较、逻辑运算符以及表达式。熟悉比较、逻辑运算符的优先级。相关知识4-2-1 关系运算符与表达式1、关系运算符,C语言有六种关系运算符==(等于)、<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、!=(不等于)。关.原创 2020-05-12 16:37:29 · 397 阅读 · 0 评论 -
C 存储类
C 存储类auto 是局部变量的默认存储类, 限定变量只能在函数内部使用;register 代表了寄存器变量,不在内存中使用;static是全局变量的默认存储类,表示变量在程序生命周期内可见;extern 表示全局变量,即对程序内所有文件可见,类似于Java中的public关键字;C 语言中全局变量、局部变量、静态全局变量、静态局部变量的区别从作用域看:1、全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用 于所有的源文件。当然,其他不包含全局变量定义的源文件需要原创 2020-11-05 23:31:30 · 181 阅读 · 0 评论 -
项目六 任务一 一维数组
项目六:数组项目概述在前面所学的任务中,所有的数据属于基本的数据类型,除此之外C语言还包含构造类型数据,构造类型的数据包含数组、以及后面我们学的结构体,本项目将要学到数组类型的讲解,将会讲解数组的概念,以及为什么会有数组类型,之后会讲解到一维数组的定义、初始化、引用以及二维数组的相关知识,最后会讲到字符数组,以及字符串的使用方式以及字符串相关的处理函数,学完本项目会对我们之后对数据处理上大大提高效率。项目目标掌握数组的概念掌握一维数组的定义、初始化及使用掌握二位数组的定义、初始化及使原创 2020-05-13 23:08:51 · 559 阅读 · 0 评论 -
C语言题库(二)
第一章数据类型与表达式一.知识点1.C语言的特点:①语言简洁、紧凑,使用方便、灵活;②运算符丰富;③数据结构丰富;④具有结构化控制语句;⑤语法限制不太严格,程序设计自由度大;⑥可以进行位操作,能实现汇编语言的大部分功能,能直接对硬件进行操作;⑦生成的目标代码质量高,程序执行效率高;⑧程序的移植性好。2.C程序的组成:⑴C程序是由函数构成的;⑵一个函数包括函数的首部(即函数的第一行)和函数体(即花括号部分);⑶函数体一般包括声明部分和执行部分;⑷一个...原创 2020-12-11 21:05:30 · 9634 阅读 · 38 评论 -
项目四 任务一 算术、自增自减、赋值、逗号运算符
项目四运算符与表达式项目概述本项目主要讲C语言中的运算符与表达式,这一项目的内容又是C语言的基础内容,所以大家也要重视起来,不要落下。本项目有两个任务,任务一会介绍算术、自增自减、赋值、逗号运算符以及相关表达式,任务二我们还会学到比较运算符以及逻辑运算符,学好这两个运算符为我们以后学习选择结构和循环结构打下了基础,在任务二中我们还会学到sizeof运算符,这个运算符是来获取数据在内存中的字节,在学习的时候我们再做深入介绍,最好我们把运算符的优先级和结合性给做个总结。项目目标掌握算术、自增自.原创 2020-05-12 16:32:54 · 575 阅读 · 0 评论 -
项目九 任务二 指针的进阶
任务二 指针的进阶任务描述有人说指针是C语言的灵魂,对于我们刚学过指针的声明和引用来说,似乎还体会不到指针为什么是C语言的灵魂,本任务通过接下来会对指针的进阶进行讲解,将从指针与数组的关系、指针与函数的关系进行讲解,对其能够灵活运用,在追寻C语言灵魂的道路上不觉得孤单。学习目标了解指针与整数的加减法。掌握指针数组的使用。了解指针与函数的关系。掌握指针作为函数的参数。掌握指向函数的指针的使用。掌握malloc函数与free函数的使用。相关知识9-2-1 指针与整数.原创 2020-05-21 20:59:54 · 680 阅读 · 1 评论 -
项目十二 任务一 文件
项目十二 文件操作项目概述:对于一台计算机而言,最基本的功能就是存储数据。数据在计算机都是以文件形式存在的,程序也经常要对文件进行操作,本项目就是讲C语言中文件的相关操作,在本项目中,你将学会如何打开一个文件,然后怎么向文件写入数据最后如何关闭一个文件,项目将围绕这三个操作进行详细的讲解。项目目标了解文件的概述掌握C语言输入与输出掌握文件的打开和关闭掌握文件的读写操作任务一 文件任务描述现实生活中经常会使用电脑记录一些信息,这些信息都是以文件的形式存储在磁盘上。比如下原创 2020-05-23 20:30:22 · 499 阅读 · 0 评论 -
项目十 任务三 union共用体
任务三union共用体任务描述关于构造体类型我们已经学过了数组和结构体那么就只有共用体还没有学了。本任务就是来学习共用体这一类型,本任务会对共用体进行详细的讲解。学习目标掌握共用体类型的声明。掌握共用体变量的定义。掌握共用体变量的引用和初始化。相关知识10-3-1 共用体的声明共用体是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型。共用体类型同结构体类型一样,都属于构造类型,并且它的声明结构体类型十分相似,声明格式如下:union 共用体类型名称{原创 2020-05-23 20:24:09 · 407 阅读 · 0 评论 -
项目八 任务二 函数的进阶
任务二 函数的进阶任务描述在上一任务我们已经学习函数的定义以及函数的简单调用,接下来我们将继续来学习函数的进阶部分,其中包括函数的参数的进阶和函数返回值的进阶,学完任务可以对函数的参数和函数的返回值灵活运用。学习目标掌握函数的参数的使用。掌握值传递的方式。掌握数组作为函数参数的使用。函数的返回值的概念。函数返回值的注意细节。数组作为函数参数的使用。递归函数的使用。相关知识8-2-1 进一步来了解函数的参数在初步认识函数的时候,我们提到了函数参数,接下来我们来具体讲一下函数的参数,参原创 2020-05-14 23:02:19 · 220 阅读 · 0 评论 -
项目三 任务一 C语言基本数据类型
项目三 数据类型及控制流项目概述通过上一项目的学习,大家对C语言已经了初步的认知,本章我们将会学到C语言中开发必须要掌握的数据类型,之后根据数据类型来学习C程序的常量、变量的定义以及使用,还会学到不同数据类型之间的转换。之后我们还会学到数据如何在控制台上输入到程序中,以及从程序在控制输出。这些基础知识是C语言重要的知识,为了以后C语言的学习奠定了基础,大家一定要认真学习。项目目标掌握C语言中的数据类型掌握C语言的常量的使用掌握C语言的标识符与关键字掌握C语言的变量的定义以及使用 掌握C语原创 2020-05-09 21:37:05 · 791 阅读 · 0 评论 -
再来说说原码、反码、补码的产生?
数字在自然界中抽象出来的时候,一棵树,两只猪,是没有正数和负数的概念的计算机保存最原始的数字,也是没有正和负的数字,叫没符号数字如果我们在内存分配4位(bit)去存放无符号数字,是下面这样子的后来在生活中为了表示“欠别人钱”这个概念,就从无符号数中,划分出了“正数”和“负数”正如上帝一挥手,从混沌中划分了“白天”与“黑夜”为了表示正与负,人们发明了"原码",把生活应该有的正负概念,原原本本的表示出来把左边第一位腾出位置,存放符号,正用0来表示,负用1来表示但使..原创 2020-10-06 22:00:44 · 312 阅读 · 1 评论 -
考证实测题
用键盘输入一位整数,当输入1-7时,显示对应的英文星期名称的缩写。1表示Mon,2表示Tue,3表示Web,4表示Thu,5表示Fri,6表示Sat,7表示Sun,输入其他数字提示用户重新输入。用于表示星期的数字 如果等于1,则输出Mon 如果等于2,则输出Tue 如果等于3,则输出Web 如果等于4,则输出Thu 如果等于5,则输出Fri 如果等于6,则输出Sat 如果等于7,则输出Sun 如果不是1~7,则输出此数字为非法数字分别使用...原创 2020-07-14 19:55:48 · 1050 阅读 · 36 评论 -
项目七 任务一 进制及位运算
项目七 进制及位运算项目介绍在进入本项目之前,现在我们想这样一个问题,编程是什么,编程其实就是编写代码,那么我们为什么要学习编程呢?因为我们想通知计算机来为我们服务,那计算机认识什么呢?答案是进制,为了更好的了解进制在此项目我们将来学习计算机进制的相关知识,本项目我将会学到C语言中的进制以及表示方式,接下来我们还会学到进制之间的转换,最后将会讲到位与运算。项目目标掌握进制的定义掌握C语言进制的方式掌握二进制,八进制,十六进制的转换掌握位与运算任务一 进制及位运算任务描述本任务时来学习C语原创 2020-05-13 23:29:08 · 360 阅读 · 0 评论