目录
常量
字符串
ASCII编码
常量
c语言中的常量分为多种:
- const-常属性
const int num = 4; //const-常属性,此时num为const所修饰的常变量
- #define定义的标识符常量
//#define 定义的标识符常量 #define max 10
- 枚举常量
//枚举:一一列举,常用于生活中的:性别(男/女/保密),三原色(红/黄/蓝),星期(1/2/3……) enum Sex { Male, Female, Secret }; //Male,Female,Secret - 枚举常量 int main() { //enum Sex s = Female; printf("%dn", Male);//值默认为0,printf结果为0 printf("%dn", Female);//printf结果为1 printf("%dn", Secret);//printf结果为2 return 0; } -
字符串
- 有双引号引起的一串字符串为字符串字面值
int main() { char arr1[] = "abc";//将字符串放进一个数组 //“abc”--'a' 'b' 'c' ' '---' '为字符串的结束标志 char arr2[] = { 'a', 'b', 'c',0 };//0为结束符 char arr3[] = { 'a', 'b', 'c'}; //strlen-string length- 计算字符串长度,/0不算做字符串长度,3个字符串长度 printf("%dn", strlen(arr1)); //15个字符串,证明在15(随机值)个字符串之后才找到/0 printf("%dn", strlen(arr3)); printf("%sn", arr1); printf("%sn", arr2); return 0; }ASCII编码
数据再计算机上储存的时候通常都是二进制,对于字符#ac$等符号,计算机给出来了一个编码,例如a-97,A-65,这么号码称作ASCII 编码。
转义字符eg. ddd例子:/132为8进制代表的那个十进制的数字,作为ASCII码的值,打印对应的字符 1*8^2+3*8^1+2*8^0=64+24+2=90对应ASCII码
int main()
{
printf("%cn", '132');
//132为8进制代表的哪个十进制的数字,作为ASCII码的值,打印对应的字符
//132二进制转十进制为90,90对应ASCII码为Z,因此打印出Z
return 0;
}
注释快捷键
选中行:CTRL+K+C注释;CTRL+K+U取消注释
输入注释://后跟注释内容
条件分支格式为if...else...
int main()
{
int input = 0;
printf("突然励志n");
printf("你要好好学习吗?(请输入1/0):");
scanf("%d", &input);
if (input == 1)
printf("great futuren");
else
printf("unhappy futuren");
return 0;
}
循环
while循环/for循环/do...while循环
案例:while循环
int main()
{
int line = 0;
printf("走上励志人生n");
while (line <=200)
{
printf("敲一行代码:%dn",line);
line++;
}
if (line>=200)
printf("走上人生巅峰n");
return 0;
}
函数
自定义函数/库函数
#include数组//函数 add为函数名;int为返回函数类型 int add(int x, int y) { int z=x + y; return z; } int main() { int num1 = 10; int num2 = 20; int sum = 0; int a = 100; int b = 200; //sum = num1 + num2; sum = add(num1, num2); //sum = a + b; sum = add(a, b); printf("sum=&dn", sum); return 0; }
一组相同类型的集合,相应数组索引值从0开始
int main()
{
int arr[5] = { 1, 2, 3, 4, 5 };//定义一个存放十个整型数字的数组
printf("%dn", arr[3]);//下标的形式访问元素,索引值从0开始,打印4
int i = 0;
while (i < 10)
{
printf("%dn", arr[i]);
i++;
}
char ch[20];//字符型数组
float arr2[3];//浮点数型数组
return 0;
}
操作符



