C语言复习笔记
文章平均质量分 70
瑟瑟发抖的可乐
一名正在努力学习c语言的乖孩子
展开
-
C语言学习笔记(十)--指针
目录前言二.指针变量的定义和初始化补充三.间接寻址运算符四.按值调用与模拟按引用调用五.函数指针及其应用前言上一篇文章讲了数组,这篇文章讲指针。主要内容:指针数据类型,指针变量的定义和初始化,取地址运算符,间接寻址运算符,按值调用与模拟按引用调用,指针变量作函数参数,函数指针。这节内容建议去看视频讲解!!!一.变量的内存地址通过前面的学习,我们已经了解到,C程序中变量的值都是存储在计算机内存特定的存储单元中的,内存中的...原创 2022-05-01 20:40:03 · 508 阅读 · 1 评论 -
C语言学习笔记(八)--超详细的函数讲解--part 2
前言接着上一部分,这篇文章从函数的递归调用和递归函数开始。一.函数的递归调用和递归函数如果一个对象部分地由它自己组成或按它自己定义,则我们称它是递归的。阶乘是可以根据其自身来定义的问题,因此阶乘也是可递归求解的典型事例,下面我们用递归方法实现计算整数n的阶乘n!。代码如下:#include<stdio.h>long Fact(int n);int main(void){ int n; long result; printf("Input n:"); sca原创 2022-04-29 09:29:38 · 462 阅读 · 2 评论 -
C语言学习笔记(八)--超详细的函数讲解--part 1
前言终于来到函数部分了,首先还是说一下这篇文章的内容。主要内容讲函数的定义,函数调用,函数原型,函数的参数传递与返回值,递归函数和函数的递归调用,函数封装,函数复用,函数设计的基本原则,程序的健壮性,变量的作用域与存储类型,全局变量,自动变量,静态变量,寄存器变量,模块化程序设计方法。从这篇文章开始,后面难道会越来越高,我尽量通俗的说明白,希望大家可以多多支持我,耐心的看完噢一.分而治之与信息隐藏把较大的任务分解成若干个小的,简单的任务,并提炼出公用任务的方法,称为分而治之,这是一种常用的原创 2022-04-28 19:43:52 · 1969 阅读 · 2 评论 -
C学习语言笔记(六)
这篇文章是单独补充和拓展-->C学习语言笔记(五)目录前言一.程序测试二.对输入非法字符的检查与处理三.位运算符前言这篇文章概念性较强,希望各位可以耐性看完一.程序测试程序测试是一种确保程序质量的一种有效手段。测试的主要方式是,给出特定的输入,运行被测程序,检查程序的输出是否与预期结果一致。包含所有可能情况的测试叫穷尽测试。然而,在实际中对输入数据的所有可能取值的所有排列组合都进行测试是不可能的,也是不现实的,。所以程序测试只能证明程序有错原创 2022-04-27 17:00:45 · 272 阅读 · 1 评论 -
C语言学习笔记(七)
目录前言一.循环控制结构与循环语句。二.嵌套循环三.条件控制的循环四.流程的转移控制五.扩充内容前言这篇文章讲循环控制结构,主要内容是计数控制的循环,条件控制的循环,嵌套循环,for语句,while语句,do-while语句,continue语句,break语句,结构化程序设计的基本思想,程序调试与排错。一.循环控制结构与循环语句。若需要重复处理的次数是已知的,称为计数控制的循环,若重复处理的次数是未知的,是由给定条件控制的,...原创 2022-04-27 21:24:32 · 1260 阅读 · 1 评论 -
C学习语言笔记(五)
目录前言一.exit()函数二.用于多路选择的switch语句三.逻辑运算符和逻辑表达式补充:前言接着上一次的内容继续讲exit()函数和switch语句,逻辑运算符和逻辑表达式。一.exit()函数一般调用形式:exit(code)这个函数的作用是终止整个程序的执行,强制返回操作系统这个函数包括在头文件<stdlib.h>中二.用于多路选择的switch语句当问题需要讨论的情况较多(一般大于三种),通常使用开关语句代替条件语句来简化程原创 2022-04-26 11:33:54 · 259 阅读 · 3 评论 -
C学习语言笔记(四)
文章目录前言 一、算法是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言这篇文章主要讲算法的一些概念,关系运算符,条件运算符,以及选择控制结构和条件语句一、算法的概念?简单来说,算法就是为了解决一个具体问题而采取的确定,有限,有序,可执行的操作步骤。著名的计算机科学家沃思提出一个经典的公式:数据结构+算法=程序(仅限于面向过程的语言)1.数据结构是计算机存储,组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合2.算法是操作原创 2022-04-25 12:23:57 · 886 阅读 · 3 评论 -
C学习语言笔记(三)
键盘输入和屏幕输出目录一.单个字符的输入和输出二.数据的格式化屏幕输出三.数据的格式化键盘输入一.单个字符的输入和输出1.常用的转义字符注:'\n'代表一个字符,例如'abc\n'的长度是4而不是5'\t'相当于Tab,Tab默认的宽度是42.getchar()和putchar()这俩个函数是C标准库函数中专门用于字符输入和输出的函数函数getchar()没有参数,函数的返回值就是从终端键盘读入的字符补充:ASCII有一个规律,小写英文字母的ASC原创 2022-04-24 18:21:26 · 336 阅读 · 1 评论 -
C学习语言笔记(二)
基本算术运算1.操作数也称运算对象,它既可以是常量,变量,也可以是函数。2.C语言中的算术运算结果与参与运算的操作数类型相关。例如:1/2和1.0/2,前者是整数除法,后者是浮点数除法(整数除法中的小数点会省略)3.余运算限定参与运算的俩个操作数必须为整型,不能对俩个实型数据进行求余运算,余数的符号与被除数相同)例如:11%5=1 11%(-5)=1 (-11)%5=-14.增1和减1运算符m++ (先赋值再加1) ++m (先加1再赋值)n-- (先赋值再减...原创 2022-04-24 16:51:20 · 263 阅读 · 1 评论 -
C学习语言笔记(一)
临近考试,每天记录每一章的笔记。打好基础可以更轻松的学习C语言原创 2022-04-21 20:48:02 · 164 阅读 · 1 评论