今天初识了字符和字符串的概念,大概地了解了一下转义字符的使用,还学会了不同进制之间的数字如何转换,以及知道ASCII码的存在,也跟着尝试了一下分支和循环的写法,虽然只是简单的一小段,但也算学到了点东西了吧。继续加油!
//字符串就是一串字符,用双引号括起来的一串字符
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
int main()
{
//字符数组-数组是一组相同类型的元素
//"hello bit.\n"
//char arr[] = "hello";//按f10调试
//调试-窗口-监视-arr-6个元素-字符串结尾的位置隐藏了一个\0的字符
//\0是字符串的结束标志
//char arr1[] = "abc";//4个元素
//char arr2[] = { 'a','b','c' };//3个元素不含\0
求一下字符串的长度,不算\0
//printf("%d\n", strlen(arr1));
//printf("%d\n", strlen(arr2));//15-随机值
//int len = strlen("abc");//string length
//printf("%d\n", len);
//打印字符串
//printf("%s\n", arr1);
//printf("%s\n", arr2);
转义字符
printf("D:\test\lc");
//printf("D:\\test\\lc");
printf("ab\ncd");
//printf("%c\n", 'a');
//printf("%c\n", '\'');
//printf("%s\n", "a");
//printf("%s\n", "\"");
//printf("%s\n", "abc");
//printf("%s\n", "'");
//printf("\a\a\a");//响铃
//printf("%c\n", '\130');//八进制的130是十进制的88
X的ASCII码值是88
//printf("%c\n", '\101');//A-65-八进制是:101
//printf("%c\n", '\x30');//16进制的30是48-0
//printf("%d\n", strlen("abc"));
//printf("%d\n", strlen("D:\test\328\test.c"));//八进制数字中没有8
//分支
//int input = 1;//输入的值
//printf("要好好学习吗(1/0)?");
//scanf("%d",&input);
//if (input == 1)
//{printf("转专业\n");
//}
//else
//{ printf("摆烂三年\n");
//}
int line = 0;
//循环
while (line < 10000)
{
printf("学习:%d\n",line);//行号
line++;
}
if (line==10000)
{
printf("转专业\n");
}
return 0;
}
|