第二天学习的内容

#include<stdio.h>
int main()
{
int num1=0;
int num2=0;
int sum=0;
scanf("%d%d",&num1&num2);
sum=num1+num2;
printf("sum=%d/n",sum);
return 0;
}
//当在VS的编译器中时:scanf-不能被识别,应该改为scanf_s或者用在代码的最上面加上一句
#define _CRT_SECURE_NO_WARNINGS
最好是不用sscanf_s

字面常量即大括号里的确切数字

const-长属性,修饰常变量

const int n=10

n=20

这种情况下是错误的,无法运行

#define-表示标识常量

#define MAX 10
int main()
{
int arr【MAX】={0};
printf("%d\n",MAX);
return 0;
}

枚举常量:可以被一一列举的

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
enum Sex
  {
	MALE,FEMALE,SECRET
  };
int main()
{
	enum Sex s = FEMALE;
	printf("%d\n", MALE);
	printf("%d\n", SECRET);
	//return 0;
}

输出的结果有其特定的值,不能够自定义值,这个代码的值是0,2

有个需要注意的是MALE必须是大写

字符串-双引号引起的东东

可以将字符串放到字符数组中,例如

如果arr2中没有加入“\0”这个元素,那么arr2打印出来的结果是abc……

ASCII编码:a-97,A-65……可以在ASCII表中查,strlen----计算字符串长度的(使用时要改头文件为:#include<string.h>)

“\0”只是结束标志,不算字符串的内容,是一个转义字符-转变原来的意思

“\t”水平制表符

打印时“\t”起空格作用

转义字符及其含义

#include<string.h>
int main()
{
printf("%d/n",strlen("c:\test\32");
return 0;
}
//32表示8进制代表的那个10进制数字在ASCII表中,对应的字符
//因此“/32”算做一个字符

8进制的32转10进制:3*8^1+2*8^0=24+2=26,遇到其他的类似“/ddd”的1~3个8进制的数字时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值