2020/1/7
\n\ /*第二个\意思是连接之后的内容 例如 prin\tf=printf;
一行写不下的情况下也可以使用*/
\b /*意思是backspace 删除一格*/
\t /*Tab*/
2020/1/8
一
#include<stdio.h>
int main()
{
int a;
char b;
float c;
double d;
a = 520;
b = 'F';
c = 3.14;
d = 3.141592653;
printf("我想说的是%d1314真的\n",a);
printf("我的cup是%c\n",b);
printf("pi是%.5f\n",c); /*.5:保留到小数点后5位*/
printf("小数点后9位的pi是%20.9f\n",d); /*20:一共分配20个空位*/
return 0;
}
二:定义符号常量
#define 标识符 常量
#include<stdio.h>
#define Name "我我我" /*所有的Name都定义为 我我我 */
#define Do 5201314 /*所有的Do都定义为 5201314 */
int main()
{
printf("%s一定会对你说%d",Name,Do);
return 0;
}
三:字符串常量
当输入一串字符串时,比如"hello world",其实计算机分配的空间为:‘h’,‘e’,‘l’,‘l’,‘o’,’ ‘,‘w’,‘o’,‘r’,‘l’,‘d’,’\0’
hello world 占用11个,\0占用一个,\0是转义字符,是为了告诉计算机,字符串到此为止。
四:sizeof运算符:用于获得数据类型或对象的长度,单位是字节。
sizeof(对象/类型);
#include<stdio.h>
int main()
{
int a;
char b;
float c;
a = 520;
b = 'F';
c = 3.14;
printf("a的长度为%d\n", sizeof(a));
printf("int的长度为%d\n", sizeof(int));
printf("b的长度为%d\n", sizeof(b));
printf("char的长度为%d\n", sizeof(char));
printf("c的长度为%d\n", sizeof(c));
printf("float的长度为%d\n", sizeof(float));
return 0;
}
五:signed与unsigned:用于限定int和char类型的取值范围;
signed表示带有符号,unsigned表示不带有符号,取值只能为正数和0。
#include<stdio.h>
int main()
{
short a;
unsigned short b;
a = -1;
b = -1;
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
2020/1/30
一
在vs2019中,使用scanf时候,会发生返回值被忽略问题:
解决办法:使用scanf_s或者加入#pragma warning(disable:4996)
就可以解决:
二
const是一个修饰符,const:adj.恒定的,不变的,n.常数;在变量前加一个const使得这个变量只要初始化就不能再修改了;如果尝试修改const的变量,则系统会报错。
const属性的变量是无法被修改的。