#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进制的数字时