C语言书籍入门---第三章】的更多相关文章

=======变量和数据类型========= 说      明:字符型   短整型 整型 长整型 单精度浮点型 双精度浮点型 无类型 数据类型:char short int long float double void 32位环境下长度:1 2 4 4 4 8 ======在屏幕上输出各种类型的数据==== puts 是输出字符串的 printf 不仅可以输出字符串,还可以输出整数.小数.单个字符等,并且输出格式自己定义,例如: 1.以十进制.八进制.十六进制形式输出: 2. 要求输出的数字占…
第二章 编译环境搭建 导读:C语言程序如何工作,首先需要编译链接成可执行文件,然后就可以运行在不同的环境中,这个“环境”的意思就是比如说,电脑,手机,路由器,蓝牙音箱等等智能设备中,其中编译器启到了关键的桥接作用.本章主要先从C语言编译的全过程开始分析,然后介绍常用的编译器工具,最后介绍本系列博客使用的免费开发软件Dev-C++安装过程. 1.1 C语言编译过程 C语言的代码直观的看来就是文本字符,这些文本字符要让机器能够识别并执行其中的指令,需要有个软件来转换,这个软件就是编译器(注意:有人可…
第一章 初识程序 导读:计算机程序无时不刻的影响着人类的生活,现代社会已经离不开程序,程序的作用如此巨大,那么程序到底是什么呢?本章主要讨论程序的概念,唤起读者对程序的兴趣,同时对C语言程序与其它语言程序进行比较,说明作为一个C语言程序员需要具备的基本理论知识,本章末端简单的描述windows中一个计算器程序是如何工作的. 1.1 什么是计算机程序 从字面上理解,程序就是完成一件事所需要进行的步骤,举个生活的例子,买酱油!需要哪些步骤: 第一种做法:首先要准备好100块钱,然后出门要穿好衣服鞋袜…
B站有视频演示 本章将会讲解c语言的数据定义和使用,您将会了解int.float.double.char的含义,了解命名的规则,对c语言会有更加深刻的认识. 变量命名: 我们先讲上次视频没讲的变量命名,变量.函数名命名只能以下划线或者字母开头,例如:_num.num都是正确的名称,但是,1num.123 都是错误的命名格式,(下划线符号是键盘数字键零右侧和连字符公用一个键,按住shift同时按连字符就会打印),还要注意下划线是英文输入状态下输入的,千万不要用中文输入状态下输入下划线. 关键字:…
这个是循环队列的实现,至于串及数组这两章,等有空再看,下面将学习树. 源码如下: #include <stdio.h> #include <stdlib.h> #define MAXQSIZE 8 typedef int QElemType ; typedef struct { QElemType *base; int front; int rear; }SqQueue; int InitSqQueue(SqQueue *S) { S->base = (QElemType *…
知识点: 1.以HTML创建一个简单网页的方法 2.包含每个网页必须有的所有HTML标签的方法 3.用段落和换行组织页面的方法 4.用标题组织内容的方法 5.HTML.XML.XHTML和HTML5之间的差别 3.1 从一个简单的网页开始: 作者建议:从简单的文本编辑器开始学习,之后再转向可视化工具. 扩展名支持:.htm以及.html 如.jsp,.asp,.php之类的文件类型使用超出了HTML范围的服务器端技术,需要专门的服务端支持.比如Apache服务器 3.2 每个XHMTL网页必须有…
解构赋值:从数组和对象中提取值,对变量进行赋值. 本质上,这种写法属于“匹配模式”:只要等号两边的模式相同,左边的变量就会被赋予对应的值. 1.数组的结解构赋值 基本用法 let [foo, [[bar], baz]] = [1,[[2], 3]]; foo bar baz let[ , , third] = [1,2,3]; third let[head, ...tail] = [1,2,3,4]; head tail // [2,3,4] 解构不成功 不完全解构:等号左边的模式只匹配等号右边…
3.1 添加数据 ①为所有字段添加数据 方法1:字段包含全部定义的字段 insert into 表名(字段1,字段2...字段n) values(值1,值2,......,值n); 方法2:值必须与字段定义顺序一致 insert into 表名 values(值1,值2,......,值n): ②为部分字段添加数据 字段仅为定义字段的部分字段 insert into 表名(字段1,字段2,......,字段n) values(值1,值2,......值n); ③同时添加多条记录 insert i…
练习3-1 /* 猜拳游戏(其四:分割函数/显示成绩)*/ #include <time.h> #include <stdio.h> #include <stdlib.h> int human; /* 玩家的手势 */ int comp; /* 计算机的手势 */ int win_no; /* 胜利次数 */ int lose_no; /* 失败次数 */ int draw_no; /* 平局次数 */ char* hd[] = { "石头", &q…
以下记录动态内存分配: 1.malloc和free malloc和free分别用于执行动态内存分配和释放.这些函数维护一个可用内存池,当一个程序需要一些内存时,调用malloc函数,malloc从内存池中提取 一块合适的内存,并向该程序返回一个指向这块内存的指针.如果操作系统无法向malloc提供更多的内存,malloc就返回一个NULL指针.因此,对每个从 malloc返回的指针都进行检查,确保它并非NULL: malloc函数原型如下: void *malloc(size_t size) 当…