C语言
想学就不晚
这个作者很懒,什么都没留下…
展开
-
C语言之字符串处理函数
C语言的字符串处理函数 在C函数库中提供了一些用来专门处理字符串的函数,几乎所有C语言编译系统都提供这些函数,有下面这几种。1.puts——输出字符串的函数一般形式为:puts(字符数组)起作用是将一个字符串(以’\0’结束的字符序列)输出到终端。例如数组名是str,且该数组已经被初始化为“hello world”。执行:puts(str);其结果在终端输出“hello world”,但是已经有了printf的存在,puts函数用的不多,但是有时候图省事还是可以用用的原创 2020-07-07 13:02:12 · 775 阅读 · 0 评论 -
递归经典问题
1.汉诺塔问题问题描述:相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。分析:我们先把盘子的...原创 2020-03-20 13:05:43 · 210 阅读 · 0 评论 -
C语言之指针
指针1. 定义指针变量类型名 *指针变量名char *pa;int *pb;如果需要获取某个变量得地址,可以使用取地址运算符(&)char *pa = &a;char *pb = &b;如果需要访问指针变量指向的数据,可以使用取值运算符(*)printf("%c",*pa);printf("%c",a);//两者等价要避免访问未初始化的指针,这...原创 2020-03-19 11:51:06 · 101 阅读 · 0 评论 -
C语言复习之位运算
1.位运算位运算是指按二进制进行的运算。&按位与~取反I按位或<<左移^按位异或>>右移位运算符中除了~以外,均为二元运算符,即符号两边各有一个运算量。运算量只能是整型或字符型的数据,不能为实型数据。1.1 (&)运算符含义:参与运算的两个数据,按二进制位进行与运算。例如:0 & 0 ...原创 2020-03-07 14:16:58 · 288 阅读 · 0 评论 -
C语言中的结构体
C语言复习之结构体和共用体1.概述-有时需要将不同类型的数据组合成一个有机的整体,以便于引用。如:一个学生有学号/姓名/性别/年龄/地址等属性.int num;char name[20];char sex;int age;char add[20];定义一个结构的一般形式为:struct 结构名{ 成员列表};成员列表由若干个成员组成,每个成员都是该结构的一个组成...原创 2020-03-07 11:00:37 · 335 阅读 · 0 评论 -
C语言复习之预处理
C语言复习之预处理在C语言中,C语言允许在源程序中加入一些“预处理指令”,以改进程序设计环境,提高效率等。但是这些预处理指令并不是由C标准建议的,所以不能用C编译系统直接对他们进行编译。因此,在对程序正式编译之前,,先对程序中这些特殊的指令进行“预处理”。C提供的预处理功能常用的主要有一下3种:宏定义;文件包括;条件编译。1. 宏定义1.1 不带参数的宏定义其一般形式为:...原创 2020-03-03 10:38:39 · 431 阅读 · 0 评论 -
C语言复习之输入和输出
C语言复习之scanf和printf1.printf()函数请求printf()函数打印需要与被打印的数据相匹配,下面列出了一些基本的对应关系。在%和字符之间插入修饰符可修饰基本的转换说明。这里为大家找来2张所对应的关系表。举例说明:#include<stdio.h>#define pi 31456int main(){ printf("*%d*\n",pi)...原创 2020-03-02 17:30:57 · 236 阅读 · 0 评论 -
C语言复习之数据类型
c语言复习之数据类型1. C语言数据类型1.整型1.1.1 int类型int类型是有符号整型,int类型的值必须是整数,取值范围依计算机系统而言。一般而言,储存一个int类型要占用一个机器字长,早期的16位的机器使用16位来储存一个int值,其值为-32768-32768【215,(215)-1】。目前个人计算机一般是32位,因此用32位存储int,即int类型一般占4个字节。1.1.2...原创 2020-03-01 20:33:41 · 331 阅读 · 0 评论