摘要: 9. 复合类型(自定义类型) 9.1 结构体 定义结构体变量的方式: 先声明结构体类型再定义变量名 在声明类型的同时定义变量 直接定义结构体类型变量(无类型名) #include <stdio.h> struct student { char name[21];//10个有效地汉字,有一个\0 in 阅读全文
posted @ 2021-12-22 19:24 Izereal 阅读(89) 评论(0) 推荐(0)
摘要: 8. 内存管理 8.1 作用域 C语言变量的作用域分为: 代码块的作用域 函数作用域 文件作用域 #include <stdio.h> void fun1(int a) { int b = 20; } int main() { //定义变量 局部变量:在函数内部的变量,可以用auto来修饰,与全局变 阅读全文
posted @ 2021-12-14 19:56 Izereal 阅读(51) 评论(0) 推荐(0)
摘要: 补充之前ifndef部分 它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种 条件编译。 在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用# ifndef宏定义, 阅读全文
posted @ 2021-12-09 19:22 Izereal 阅读(60) 评论(0) 推荐(0)
摘要: 6. 函数 6.1 概述 调用函数时,需要关心5个要素: 头文件:包含指定的头文件 函数名:函数名必须和头文件声明的名字一样 功能:知道函数能干什么以后才能调用 参数:参数类型需要匹配 返回值:根据需要接受返回值 随机数函数需要导入的头文件:#include<time.h、include<stdli 阅读全文
posted @ 2021-11-29 10:58 Izereal 阅读(109) 评论(0) 推荐(0)
摘要: 5.数字和字符串 5.1 概述 数组的定义方式: 数据类型 数组名[元素个数] = {x1,x2,x3} #include <stdio.h> int main() { int arr[10] = { 9,4,2,1,2,3,10,22,55,12 }; for (int i = 0; i < 10 阅读全文
posted @ 2021-11-24 18:48 Izereal 阅读(73) 评论(0) 推荐(0)
摘要: 4.程序流程结构 4.1 概述 最基本的三种结构:顺序、选择、循环结构 三目运算符可以用来宏定义表达式,#define XXX A?B:C #include<stdio.h> #define MAX(a,b) (a)>(b)?(a):(b) int main() { int a = 10; int 阅读全文
posted @ 2021-11-23 14:09 Izereal 阅读(74) 评论(0) 推荐(0)
摘要: 3.运算符与表达式 3.1 常用运算符分类 算数、赋值、比较、逻辑、位、sizeof运算符 #include<stdio.h> int main() { int a = 10; int b = 3; printf("%d\n", a / b);//两个整形数据做运算后肯定还是整形数据 printf( 阅读全文
posted @ 2021-11-22 14:55 Izereal 阅读(46) 评论(0) 推荐(0)
摘要: 数据类型 1、常量与变量 1.1 关键字 C的关键字有32个 数据类型关键字(12个) char,short,int,long,double,float,unsigned,signed,struct,union,enum,void 控制语句关键字(12个) if,else,switch,case,d 阅读全文
posted @ 2021-11-21 20:16 Izereal 阅读(115) 评论(0) 推荐(0)
摘要: 二进制 在二进制数字前加0b,或0B,如0b11111111就是255 八进制前加0,十六进制前加0x 变量名不能以数字开头,可以使_开头的 定义变量的方法:int_hp_{900};, 数据类型_变量名_{初始值} 或者 int hp {900}; 常量定义方式: 方法一:const 类型 名字 阅读全文
posted @ 2021-11-17 20:16 Izereal 阅读(183) 评论(0) 推荐(0)
摘要: 1. 书写第一个程序 创建新项目:文件->新建->项目,之后选择Windows桌面,控制台应用 之后在源文件中添加新建项,改后缀为.c才是C语言的文件,cpp是c++文件后缀。 #include<stdio.h> //导入一个文件,stdio是一个标准库,io指input 和 output int 阅读全文
posted @ 2021-10-31 14:41 Izereal 阅读(95) 评论(0) 推荐(0)