C语言基础
文章平均质量分 66
阿辉爱睡觉
️️️
展开
-
Visual Studio调试
作为一名初学者,在编写程序是总会出现各种错误,这让人感觉手足无措,但是当错误被排除,程序成功运行,就会有一种成就感,一种程序猿的归属感^ ^。学会使用编译环境的调试技巧就显得至关重要!调试的基本步骤发现程序错误的存在以隔离、消除等方式对错误进行定位确定错误产生的原因提出纠正错误的解决办法对程序错误予以改正,重新测试Debug和Release的介绍。Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往原创 2021-10-30 22:39:33 · 231 阅读 · 0 评论 -
C语言——操作符和表达式
操作符算术操作符 + 加 - 减 * 乘 / 除 % 取余(操作数必须为整数) 算数转换:char -> int -> float -> double移位操作符<< 左移(左边抛弃,右边补零) >> 右移 (1.逻辑移位:左边补零,右边抛弃 2.算数移位:左边补符号为,右边抛弃) 不能移动负数位,此行为未定义!void s.原创 2021-10-23 17:49:51 · 564 阅读 · 0 评论 -
C语言——函数
自定义函数格式返回值类型 函数名 ( 函数参数){ .......}例int GetMax(int x,int y){ return x>y?x:y;}函数的参数实参(真实的参数)真实传给函数的参数;在函数调用时必须有确定的值;形参(形式的参数)在函数定义或声明时,函数名后的参数;只有在函数被调用时,才会实例化分配存储空间,在调用完成后,会自动销毁且形参只在函数内部有效。int GetM...原创 2021-10-17 00:41:43 · 136 阅读 · 0 评论 -
C语言——struct
结构体是一些变量组合,这些变量称为“成员变量”,每个成员变量可以是不同的类型的变量。声明struct tag{ member-list;}variable-list;typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。typedef unsigned int u_int;例//1.typedef struct Stu{ char na..原创 2021-10-30 22:03:28 · 365 阅读 · 0 评论 -
输入与输出
输入&输出输出——printf()转换说明要与数值类型相符;转换说明个数要与,参数个数相符;常用的转换说明在printf()中没有%lf的定义 %c 字符 %d 十进制整型 %o 无符号八进制整型 %x(%X) 无符号十六进制整型 %f 浮点数 %s原创 2021-11-16 12:31:19 · 281 阅读 · 0 评论 -
C语言——指针
定义存储内存单元地址,变量类型名 *变量名大小32位:4个字节64位:8个字节野指针1.指针未初始化2.指针越界3.指针指向的空间释放避免1. 指针初始化2. 小心指针越界3. 指针指向空间释放即使置NULL4. 指针使用之前检查有效性指针类型决定了指针移动的距离例:char类型移动1字节int类型移动4字节二级指针存储指针的指针类型名**指针名指针数组类型名*指针名[const]各个元素都为指针...原创 2021-10-23 22:46:12 · 113 阅读 · 0 评论 -
C语言——数组
一维数组创建及初始化创建数组是一组相同类型元素的集合类型 数组名 [ const]//const 常量,指定数组大小int arr[10];初始化创建数组的同时给数组赋予一些合理初始值如果创建数组时,不指定固定大小,就必须初始化。int arr1[]={1,2,3,4,5,6,7,8,9}; 大小9int arr2[10]={1,2,3,4}; 大小10char arr3[]="hellow"; 字符串...原创 2021-10-20 22:00:03 · 142 阅读 · 0 评论 -
C语言——分支和循环语句
分支语句if语句switch语句循环语句for循环whlie循环do...while循环原创 2021-10-14 23:43:38 · 130 阅读 · 0 评论 -
C语言——字符串
字符串定义: 字符串是一个或多个字符序列。说明: 在C语言中,字符串存储在char类型的数组中。 存储字符串时,数组中字符串尾以空字符\0 结束 双引号为字符串,单引号为单个字符。例如: "hello world!"h e l l o w o r l d ! \0 空字符:不...原创 2021-10-04 17:22:45 · 3381 阅读 · 1 评论 -
C语言——数据类型
一、整形int1.四字节2.声明,赋值int i;i=10; //1.通过 = 赋值scanf("%d",&i); //2.通过函数获取值(例如:scanf())3.初始化int i=10;4.打印printf("%d",i); //十进制,常用printf("%o",i); //八进制printf("%x",i); //十六进制printf("%#o",i); //带八进制标识,八进制printf("%#x",i).原创 2021-10-01 21:33:08 · 274 阅读 · 0 评论