随笔分类 -  C语言基础语法

摘要://C语言实现扫雷游戏 #include #include #include int main() { int arr[10][10]={0};//扫雷游戏中的100个格子 int row,col;//循环变量 int row1,col1;//九宫格的循环变量 int count =0;//累计产生地雷的数量 srand(time(0));//每次... 阅读全文
posted @ 2017-09-04 20:24 gd_沐辰 阅读(589) 评论(0) 推荐(0) 编辑
摘要:FILE* fopen ( const char* filename, //文件路径 const char* mode // 打开模式 ); 打开模式: r: 读 w: 写 a: 追加 r+: 读写,文件必须存在,从头开始 w+: 写读,文件不存在就创建,文件存在就清空 a+: 读写,文件不存在就创 阅读全文
posted @ 2017-09-04 20:21 gd_沐辰 阅读(484) 评论(0) 推荐(0) 编辑
摘要:#include <stdlib.h>//栈:int a=5; 4字节,int a[5]; 4*5=20字节 void* malloc ( size_t size // 预分配字节数 ); 成功返回所分配内存的起始地址,失败返回NULL。不初始化。 void* calloc ( size_t nme 阅读全文
posted @ 2017-09-04 20:20 gd_沐辰 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1.在C语言中可以使用结构体定义用户自己的数据类型,类似于数组,但是结构体中的成员可以是不同的数据类型。 struct 结构体类型名 变量名; 例如: struct Student { char name[128]; int age; float score; }; // 定义了一个名为Studen 阅读全文
posted @ 2017-09-04 20:19 gd_沐辰 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、条件编译指令 #if // 如果,#if VER==1 #ifdef // 如果定义了... #ifndef // 如果没有定义... #elif // 否则如果... #else // 否则 #endif // 和#if/#ifdef/#ifndef配对使用 #undef // 取消定义,和# 阅读全文
posted @ 2017-09-04 20:18 gd_沐辰 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1.在C语言中没有专门的字符串类型,通常情况下,字符串可以用三种方式表示: 1)字面值方式:"xsteach"。不能修改,但是可以被赋值给变量,并在变量中修改。字面值方式的字符串后面自动追加'\0'结束符。字面值可以拼接: "xsteach" " jiaoyu" ==> "xsteach" 2)字符 阅读全文
posted @ 2017-09-04 20:17 gd_沐辰 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、指针 1.指针就是存放地址的变量。一个指针变量占用4个字节。int* pa;//int * pa; 2.指针类型、取地址、解引用 1)指针类型 int* pa;//pa,*pa int *pa; int * pa; 语义:pa是一个指针,该指针指向一个int型的数据,即pa存放一个int型数据的 阅读全文
posted @ 2017-09-04 20:16 gd_沐辰 阅读(150) 评论(0) 推荐(0) 编辑
摘要:一、函数的概念 函数就是一系列语句的组合,用以实现一些相对独立且具有一定通用性的功能。 y = f(x) y = kx+b 二、函数的定义 1.语法 返回类型 函数名 (形参表) { 函数体语句; } int main () { // ... return 0; } 三、函数的声明 声明语法: 返回 阅读全文
posted @ 2017-09-04 20:14 gd_沐辰 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1.while循环1 while (循环控制表达式) { 循环体语句块; } S1:计算循环控制表达式,若为真则执行循环体语句块,否则退出循环; S2:执行循环体语句块后,执行S1。 1)如果循环控制表达式恒为真,则构成无限循环;//break,return 2)while循环的循环体可能一次都不执 阅读全文
posted @ 2017-09-04 20:13 gd_沐辰 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 数组是用来存储多个类型相同的数据的数据结构——容器。 1.多个,类型相同。 2.数组是一段连续的内存区域。 3.数组变量的本质就是其首字节的地址。 4.数组是数据的容器,而非数据本身。 5.数组中的每个数据项被称为数组的元素,一个数组包括一到多个元素。数组中元素的个数被称为数组的长度。 阅读全文
posted @ 2017-09-04 20:13 gd_沐辰 阅读(152) 评论(0) 推荐(0) 编辑
摘要:结构化程序设计,就是以顺序、分支、循环三种基本控制结构构建任意复杂的单入口单出口的程序。 一、条件分支 1.语法形式 if (表达式1) { 当表达式1为真(值非零)时执行的语句; } else if (表达式2) { 当表达式2为真(值非零)时执行的语句; } ... else { 当表达式1-N 阅读全文
posted @ 2017-09-04 20:12 gd_沐辰 阅读(170) 评论(0) 推荐(0) 编辑
摘要:按用途来看:c主要用于偏底层程序开发,比如驱动,操作系统层面,这类程序一般不是很大,但是难度绝对不低c++主要用于各种上层应用程序开发,适合做大型程序,比如游戏,多媒体,网络等等,对于各种应用程序,c++几乎都能胜任c和c++就语言本身来说区别不大,c++能兼容c,比c多了类,模板等,语法比c要求严 阅读全文
posted @ 2017-09-04 20:11 gd_沐辰 阅读(570) 评论(0) 推荐(0) 编辑
摘要:1.算数运算 1)+、-、* 2)/、% 整数相除,取整数部分。11%5=商2,余1 /和%不能对整数0进行操作,否则会中断程序。但是可以对浮点0进行操作,但是得到的结果是inf,表示无穷大。 %不能对浮点数使用。 /向零取整(取更接近0的数字)。 %的结果与其左操作数的符号一致。 2.赋值运算 1 阅读全文
posted @ 2017-09-04 20:09 gd_沐辰 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1,全新的程序程序思维,C语言是面向过程的,而C++是面向对象的。 2,C语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而C++对于大多数的函数都是有集成的很紧密,特别是C语言中没有的C++中的API是对Window系统的大多数API有机的组合,是一个集体。但你也可能单独调用 阅读全文
posted @ 2017-09-04 20:08 gd_沐辰 阅读(347) 评论(0) 推荐(0) 编辑