C学习-基础:数组 - 二维数组
C/C++
数组的概念
数组属于构造数据类型中的一种;数组是有序数据的集合。数组中的每一个元素都具有相同的数据类型,用一个统一的数组名和不同的下标来唯一地确定数组中的元素。
有序性:数组中的所有元素都有自身的序号0,1,2…
相同类型:全部是整数、浮点数、字符型
数组的分类
一维数组
... ...
阅读全文
C学习-基础:数组 - 一维数组
C/C++
数组的概念
数组属于构造数据类型中的一种;数组是有序数据的集合。数组中的每一个元素都具有相同的数据类型,用一个统一的数组名和不同的下标来唯一地确定数组中的元素。
有序性:数组中的所有元素都有自身的序号0,1,2…
相同类型:全部是整数、浮点数、字符型
数组的分类
一维数组
... ...
阅读全文
C学习-基础:循环 控制语句 while do-while for
C/C++
C程序的 语句while语句由while语句构成的循环是“当型”循环,即先判断表达式,后执行循环体。while (表达式){
循环体
}while语句的执行过程是:计算while后面括号里表达式的值,当表达式的值为非0值时,执行循环体,然后返回判断表达式的值,反复执行循环体当表达式的值为0时,退出while循环,循环结束。例子:#include <stdio.h>
int main(int argc, char const *argv[])
{
 ... ...
阅读全文
C学习-函数:数据输入函数 scanf
C/C++
scanf函数(格式输入函数)
功能:按用户指定的格式从键盘上把数据输入到指定的变量之中。
说明:scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。
scanf函数使用:
scanf(“格式控制字符串”,地址表列);
地址表列
地址是由地址运算符“&” 与其后的变量名所组成的。
例如,&a,&b分别表示变量a和变量b的地址。该地址就是编译系统在内存中给a,b变量分配的地址。
格式控制字符串
%[*][输入数据宽度][附加格式符]类... ...
阅读全文
C学习-函数:数据输出函数 printf
C/C++
printf函数(格式输出函数)功能:按用户指定的格式,把指定数据显示到屏幕上。说明:printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。printf函数使用printf(“格式控制字符串”,输出表列) ;格式控制字符串由普通字符串和格式说明字符串组成,普通字符串在输出时原样输出,起提示作用。格式说明字符串包含:格式标识符:% + 格式说明符格式说明字符串中的修饰符输出最小宽度(m):用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格。精度(n):以“.”开头,后跟十进制整数。... ...
阅读全文
C学习-基础:条件 控制语句 分支结构(选择结构) if switch
C/C++
C程序的 语句if语句if(表达式1)
语句1;
else if(表达式2)
语句2;
…
else if(表达式m)
{语句m;语句x; 语句y;}
else
语句n;依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。如果所有的表达式均为假,则执行语句n后继续执行后续程序如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用 { } 括起来,组成一个复合语句。&nb... ...
阅读全文
C学习-基础:数据类型转换
C/C++
C语言中,各种类型的数据可以混合运算。字符型数据和整型数据之间可以通用。不同类型数据在进行混合运算时,往往需要将不同类型的数据转换成相同类型的数据,然后进行计算。类型转换有三种方式:自动转换:通常是指那些保值转换赋值转换:在赋值过程中进行类型转换强制类型转换:通常用于由高类型转换为低类型的情况类型自动转换规则不同类型的数据进行运算时,按纵向箭头由低向高自动转换,横向箭头表示类型必须要转换才能计算(由系统自动转换)float型数据在运算时自动转换成double型数据。(必须转换)char型数据和short int型数据运算时自动转换成int型数据。(必须转换)int型数据和unsig... ...
阅读全文
C学习-基础:运算符 (++ ?=) 和 表达式
C/C++
优先级:指各种运算符号的运算优先顺序算术运算优先于关系运算结合性:指运算符号和运算对象的结合方向从左向右(左结合): 算术运算符为左结合 a-b+4从右向左(右结合): 赋值运算符为右结合 a= b = 5优先级与结合性小结基本算术运算符:(+ - * / %)加法运算符“+”减法运算符“-”乘法运算符“*” 除法运算符“/”求余运算符(取模运算符)“%”算术表达式用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子.例子:(x+r)*8-(a+b)/7自增/自减 算术... ...
阅读全文
C学习-基础:数据类型
C/C++
整数(整型)一般情况下,长整型都要比整型扩大一倍。但在VC++6.0里面。长整型和整型一致。其他的编译环境他俩也可能不一样。215=32768实数(实型,浮点型)单精度浮点数类型,简称浮点类型,类型名为float双精度浮点数类型,简称双精度类型,类型名为double长双精度类型,类型名为long double。所有整数类型和实数类型统称为算术类型。字符型单个字符 char,用单引号括起的,如:a转义字符,如:\0 == null测量数据类型占用的字节长度表不用背,用 sizeof 可以测量的。如:sizeof(int) #include&n... ...
阅读全文
解决vscode调试程序后中文出现乱码的问题
工具软件 Windows
问题如下:运行程序之后出现的中文是乱码,而编写的代码之中的中文是正常的。问题出现的原因是win10的cmd调试字体是gbk的,而编写代码中的字符类型是 utf-8。类型不能统一!(同理,可能是其他的编码方式。)解决方案临时解决:把右下角的编码模式改成gbk的就可以了。本项目,永久解决打开设置, 操作过程如下图:增加一行:"files.encoding": "gbk" 如下图... ...
阅读全文