随笔分类 - c语言的随笔
摘要:#include<stdlib.h> #include<ncurses,h> #define plane '*' char plane(int x,int y); int main() { int x = 5; int y = 10; char ch; initscr(); cbreak(); no
阅读全文
摘要:链接:https://ishare.iask.sina.com.cn/f/37286470.html
阅读全文
摘要:1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<curses.h> 4 5 #define pri(fmt, ...) printf("["__FILE__"] <%s>_<%d> " ,__FUNCTION__,__LINE__ );\ 6
阅读全文
摘要:在用c语言实现简单的飞机游戏时,书中使用的是conio库,由于我使用的是linux系统,故下载一个ncurses库进行替换。 下面是安装过程 1、下载ncurses库源码压缩包大家可以去这个网址下载:http://ftp.gnu.org/pub/gnu/ncurses/ 我选用的是ncurses-6
阅读全文
摘要:#include <stdio.h>//#include <conio.h>void main(){ char ch; for(;;){// system("stty -echo"); ch = getch(); if(ch==27) break; if(ch==13) continue; putc
阅读全文
摘要:1、break语句 break语句可以用于跳出while、for、do while循环 用法为: if(条件) break; 当循环体中执行break语句后,循环体剩余语句将被跳过,程序控制直接跳到循环体外 2、continue语句 continue语句的功能的语句是结束本次循环。对于for循环,跳
阅读全文
摘要:1、while循环控制语句 while循环语句用法: while(条件) { 语句序列; } 程序执行时,先判断条件是否为逻辑真,若逻辑真则执行循环体内的语句块,执行一次后,将再判断条件时否为真,重复上述过程, 直到条件逻辑为假,语句快将不再被执行 程序设计中,对预先不知循环次数的程序设计,可以采用
阅读全文
摘要:读书笔记:数组的常用算法及其应用 1、顺序查找 顺序查找就是指从前向后或从后向前依次将数组元素与待查的数据进行比较。 若在查找过程中,遇到满足条件的元素,则返回其在数组中的位置,若查找结束,仍为查找到满足条件的数据,则返回查找失败的标志信息给主调函数 #include‘Arry.h’ //上一篇中的
阅读全文
摘要:笔记 rand()函数产生随机数,会返回一个0到rand-max(32767)之间的伪随机数, 在调用rand()函数前,可以使用srand()函数设置随机数种子 (但如果没有设置随机函数种子,rand()函数调用时,自动设计随机种子为1,随机种子相同,每次产生的随机数也相同) 一般可以通过rand
阅读全文
摘要:读书笔记 1、递归:是指函数直接或间接地调用函数本身 如: #include<stdio.h> void print() { printf("hello world"); print(); } int main() { print(); //程序会重复的在屏幕上输出hello world retur
阅读全文
摘要:读书笔记 1、函数元素作为函数参数 当函数的形参类型与数组元素的类型相同时,数组元素与普通变量一样,可以作为函数实参,且由实参到形参的数据传递也是单向值传递 如 1 #include<stdio.h> 2 #define N 5 3 4 void swap(int x,int y) 5 { 6 in
阅读全文
摘要:读书笔记 1、一维数组的定义: 数组是含有多个具有相同数据类型的数据的有序集合, 数组中的数据值称为数组元素,这些数据在内存中占用连续的存储空间即元素依次存放在内存中相邻的一组线性空间中,可以用一个数字序号来表示某元素在数组中的位置 定义格式为: 数据类型 数组名[数组大小]; 如: int a[4
阅读全文
摘要:c语言中表示bool函数的有 如 1 typedef int bool; 2 #define false 0 3 #define true 1 和 1 typedef int bool; 2 enum{false,true}; 或 1 typedef enum{false,true}bool; 在c
阅读全文
摘要:转义字符以反斜杠"\"开头,后接一个或几个字符,具有特殊含义 常用转移字符及其含义 字符形式 含义 十进制ASCII代码值 说明 \n NL(LF) 10 换行 \a BELL 7 产生响铃声 \t HT 9 横向跳格(即调到下一个输出区) \v VT 11 竖向跳格 \b BS 8 退格 \r C
阅读全文
摘要:c语言中运算符的优先级及结合性 运算符类型 操作符 描述 关联性 初等运算符 ( ) 函数调用 从左向右 [ ] 数组元素引用 -> 从指针引用成员 . 引用结构成员 单目运算符 - 单边减法 从右向左 + 单边加法 ++ 自增 -- 自减 ! 逻辑非 ~ 一阶补数 * 指针引用 & 取地址 Siz
阅读全文
摘要:八进制 整数的开头是数字0,且八进制的每一个数字是0-7,如要表示八进制的21则应该写成021 若要在终端上显示八进制数,可用printf函数的格式化字符串中使用%o,如printf("a is %o",a); 一般%o输出的八进制数前面不显示0,所以可以用%#o使其在八进制数前显示0。 十六进制
阅读全文