标签:C
程序的三种基本结构 复合语句 将若干个C语句使用花括号{ }包括起来形成复合语句。花括号内可以包含任何C语句, 其一般形式为: { 语句1; 语句2; …… 语句n; } 1.if条件分支语句 if语句有三种语法形式,构成三种分支结构。 1)流程(单选控制结构) 语句形式如下: if (表达式)语
  今天在写条件语句时,一老出错   自认为程序上是没什么问题的,所以将逗号去掉试试看   得出了正确的值,很意外,然后多试了几次之后,逗号也可以输入了  原来我误把中文输入法的逗号输入到scanf中,而运行时又用英文输入法 然后得出来的总结就是,scanf函数中必须用自己制定的格式,输入,输出
前言 前面我们讲到了《函数指针》,今天我们看一个编程技巧-函数跳转表。我们先来看如何实现一个简易计算器。 初始版本 让我们实现一个简易计算器,我们首先能想到的方式是什么?switch语句或者if else语句。没错,初学就会想到的两种方式,我们来看看这种实现方式。这里我们选择switch语句,定义
2048 小游戏 主要是针对逻辑思维的一个训练. 主要学习方面:1.随机数产生的概率.2.行与列在进行移动的时候几种情况.3.MessageBox的使用 #include <iostream> #include <time.h> #include <conio.h>
第3章详细设计和实现 3.1相关技术     1)TCP编程,主要包括socket()函数、bind()函数、listen()函数、recv()函数、send()函数以及客户端的connect()函数。   2)C语言中对结构体的操作,和对字符串的比较   3)对文件的读写操作   4)pope
野指针与'关键字'NULL   一、NULL是什么?   在C/C++中的标准定义:   #ifdef __cplusplus //条件编译,判断是c++还是c环境 #define NULL 0 //c++环境 #else #define NULL
自己实现的如有缺漏欢迎提出 /* 原创文章 转载请附上原链接: https://www.cnblogs.com/jiujue/p/10325628.html   */ 设计内容: 设计一个排序和查找系统。能够实现对给定的一组学生的借书证信息(如:卡号、姓名、系别、班号等)进行排序和查找。 1)按照卡
1. 对这本书的印象2011年进入大学本科,C语言入门书籍如果我没记错的话应该是谭浩强的《C程序设计》,而用现在的眼光来看,这本书只能算是一本可用的教材,并不能说是一本好书。在自学操作系统课程期间,为了无障碍阅读书中的C语言示例,特地找到了一本大家公认的好书《The C Programming La
记录的内容是在异步社区提交之后被拒绝接受,而我依然认为应当修改的勘误;或者是与编辑沟通体验极不愉快的勘误。且鉴于异步社区勘误无法索引,以此备忘。同时也供大家评判。 1. 页码:229 行数:13 印次:14 勘误截图: 原书内容: (待补) 2. 页码:238 行数:21 印次:14 勘误截图:
1、基本数据类型是什么?包括有哪些代表?除了基本数据类型还有什么其他类型形式? (1)基本数据类型——用于描述基本的数据 (数、日期等) (2)有整型、实型、字符型、枚举类型等等   =========================简单分割线=======================   ①整
前言 我们都知道使用const关键字限定一个变量为只读,但它是真正意义上的只读吗?实际中又该如何使用const关键字?在解答这些问题之前,我们需要先理解const关键字的基本使用。本文说明C中的const关键字,不包括C++。 基本介绍 const是constant的简写,是不变的意思。但并不是说
注:还没写全局指针的回收处理。   头文件定义 STUHEADERFILES.h #ifndef _STUHEADERFILES_H_ #define _STUHEADERFILES_H_ #include <stdio.h> #include <stdlib.h> #i
优先级:算术运算符 > 关系运算符 > 赋值 ==和!=的优先级低于其他关系运算符 连续的关系运算符从左到右进行 注释:“//”或“/**/” 判断语句:if else 写代码有时看重的是你能否让足够多的人读懂你的代码 if语句形式: (1)if ( )  {语句;}  (2) if 
switch只能判断整数,而分段函数的判别是一个范围,我们无法用整数来表示范围 跟踪语句的方法:(1)debug调试 (2)printf( )语句跟踪 小套路:当循环次数很大时,可以先模拟较小次数的循环,然后做出检验和判断。 rand( ):随机数产生函数,得到一个随机的整数。 例:等到1--100
break语句的作用:当执行到break,则跳出循环,免去不必要的循环次数,节省时间和资源。-----跳出循环,结束循环; continue:跳过这一次循环剩下的语句,进入到下一轮循环。-----跳到下一次循环;  break不足:只能跳出其所在的循环,不能跳出嵌套的循环;continue也是; 上
C99开始,可以用变量来定义数组的大小;例如,利用键盘输入的变量来定义数组大小; 赋值号左边的值叫做左值; 关于数组:编译器和运行环境不会检查数组下标是否越界,无论读还是写。 越界数组可能造成的问题提示语:segmentation fault 程序员的责任:有效的下标值:[0,数组的大小-1] 例:
首先介绍三个概念: (1)作用域:作用域描述了程序中可以访问一个标识符的一个或多个区域。   一共有三种作用域:代码块作用域、函数原型作用域和文件作用域   a.代码块作用域:一个代码块是包含在开始花括号和对应结束花括号之间的一段代码,在代码块内定义的变量具有代码块作用域,从该变量定义的地方到包含该