标签:10 arr 语言 int 学习 第一课 printf 字符串 变量
VS工具
提前输入#define _CRT_SECURE_NO_WARNINGS 1
数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长整型
float //单精度浮点数
double //双精度浮点数 printf(“%lf\n",d); lf表示双精度浮点数
类型用来向内存申请空间创建变量
%d打印整形 %c打印字符 %f打印小数 %p以地址的形式打印 %x打印16进制数字
字节:
计算机中单位 Bit-比特位
byte-字节
kb
mb
gb
tb
pb
比特位:计算机为硬件,所以有正1负0电,所以能识别此类指令,若要储存1这样一个二进制位,则要为1开辟一个空间为比特位。一个比特位存放一个二进制位。(所谓二进制,只有0或1。)
字节:1个字节=8个比特位大小
kb : 1个kb=1024字节
mb : 1mb=1024kb 下同
--- c语言标准规定 sizeof(long)>=sizeof(int),long成为8个字节内存
常量,变量
---定义变量:类型+变量名+赋值 int age = 20;float weight = 95.6f
---变量分类:*局部变量:定义在代码块内部的变量
*全局变量:定义在代码块({})之外的变量
二者名字最好不要相同出bug,若同时存在,局部变量优先。
---常量 :1.字面常量:3 100 3.14直观写出来字面
:2.const修饰的常变量 因为const为常属性 所以const修饰的常变量不可改变 如:两个int num 第一个加上const 那么num不可修改了,成为了常变量,在变量上边上常属性。
:3.#define 定义的标识符常量
:4.枚举常量
字符串+转义字符+注释
1.字符串:字符串类型(如身份证号码,名字),c语言“hello bit.\n”由双引号引起的一串字符称为字符串
可把字符串放到字符数组里
char arr2[] = { 'a','b','c' };
结果abc
abc烫烫烫烫蘟bc
改成char arr2[] = { 'a','b','c',0 }; 反而输出结果相同了,所以以字符串形式写有一个0,“abc”不仅是abc还有\0 ,因为后面无结束标志所以会有其他出现,所以主动放入\0,则自动结束\0结束标志隐藏在字符末尾,不算字符串内容。
数据在计算机上存储为二进制,所以每个字符有一个值,如a-97,A-65,被称为ASCII编码,ASCII码值
strlen为字符串长度,用来计算字符串长度
2.转义字符:转变原有意思
\t-水平制表符(指一段空间大小)
\同时也可以转译\,用两个\\取消原来的特殊转译。
注:不能打印printf("%c\n",''');要用printf("%c\n",'\'');使要打印的单引号转译。
printf("%s\n","\"");字符串同理
注释
1.//
2/* */前后注释
While
int main()
{
int line = 0;
printf("加入比特\n");
while (line < 20)
{
printf("桥一行代码\n");
line++; //while循环
}
printf("好offer\n"); //结果
return 0;
}
函数
int Add(int x, int y) //函数书写形式 int是函数的返回类型,Add为函数名,小括号内
为函数参数,大括号内为函数体。
Add函数自定义函数。
{
int z = x + y;
return z;
}
int main()
{
int num1 = 15;
int num2 = 20;
int sum = 0;
scanf("%d%d", &num1, &num2);
sum = Add(num1, num2);
printf("sum = %d\n", sum);
return 0;
}
数组
一组相同类型元素的集合
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };//定义存放10个整数数字的数组。
printf("%d\n", arr[4]); (数组的 下标从 0开始,以下标的形式访问元素)
int i=0; 指从零开始
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
int i = 0;
while(i<10)
{
printf("%d\n", arr[i]);
i++;
}
printf("小天才");
return 0;
}int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
int i = 0; //从下标零开始也就是定义的数字1
while(i<10)
{
printf("%d\n", arr[i]); //要arr[i],调取arr中的数字
i++;
}
printf("小天才");
return 0;
}
注:int arr[2] = {0}; 声明一个int arr[2]数组,并每个值初始化为0
标签:10,
arr,
语言,
int,
学习,
第一课,
printf,
字符串,
变量
From: https://blog.51cto.com/u_16202996/6893994