请玩家选择即将降落的大陆:A. ........ B. ........ C.c语言 D. .........
选.....C。。。(吐槽:笑死,这算啥,有啥好选的,真的狗。)
请回答如下问题,以判断玩家初始化等级:
1.C语言是什么?
答:C语言是众多计算机语言中的一种。
2.选择你的武器(编译器)
答:VS2019
//本文所有代码皆在VS2019上运行得到。
前情提要:C语言代码是放在.c为后缀的文件中,要得到最终运行的可执行程序,要经过编译和链接两个过程。
武器介绍:在VS上写代码,我们需创建项目,在项目中创建头文件(一般以.h结尾)或源文件(一般以.c结尾,且通常创建源文件)。重点:一个源文件中有且仅有一个main函数(main函数可以理解为一个程序的入口,不做位置要求,即使一个项目中有多个.c文件,也只能有一个main函数)。
系统正在判断—— —— —— ——咯吱哒哒咯吱哒哒(此后省略一万字)
经检验,玩家符合进入大陆所需条件,此后大陆有你自由探索,愿玩家旅途愉快..........
双脚触地,四面被迷雾笼罩,抬起左手,一个银质手环出现于视野中,轻触手环,跳出透明面板
姓名:我 性别:无所谓 初始技能:printf(一级)
以下为技能简介:
printf和库函数
printf("hello C!");
printf函数实现了在屏幕上信息的打印。
printf函数运行需要包含stdio.h这个头文件,具体方法:
#include <stdio.h>
所谓库函数就是规定部分标准函数,由这些标准库函数组成标准库,一系列库函数一般会声明在一个头文件中,故库函数的使用必须包含对应的头文件。
库函数链接https://cplusplus.com/reference/clibrary/?
观察至此,我脑海中不经浮现————那是我大一初识C语言的场景,那是我脑子里为数不多的仅剩的知识:
关键字
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof struct switch typedef union unsigned void volatile while
关键字不能创建,程序员创建标识符是不能与之重复的。
全部关键字链接:https://zh.cppreference.com/w/c/keyword
字符和ASCLL编码
'a','b','c'这些由单引号括成的在C语言中称之为字符(%c)。C语言字符遵循标准ASCLL编码。
字符A~Z的ASCLL编码值是65~90
字符a~z的ASCLL编码值是97~122 注意小写比大写大,差值为32
数字字符0~9的ASCLL编码值是48~57
换行/n的ASCLL编码值是10
ASCLL编码值0~31这32个字符是不可打印的。
字符串和/0
"abcdefg",使用双引号括成的称之为字符串(%s)。C语言字符串后隐藏着/0(是字符串结束的标志)。当我们使用printf打印字符串或者strlen()计算字符串长度时,遇到/0即结束打印。
转义字符
将字符转变意义
\n :换行 (n被 \ 转变为换行的意思)
\? :在书写连续多个问号时使用,防止被解析成三字母词(在新编译器上已无法验证)
\' :用于表示字符常量
\" :用于表示一个字符串内部的双引号
\\ :用于表示一个反斜杠,防止他被解释为一个转义序列符
\a :警报
\b :退格键,退回一个字符,但不删除字符
\f :换页
\r :回车,光标移到同一行开头
\t :制表符,光标移到下⼀个⽔平制表位,通常是下⼀个8的倍数。
\v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。
\ddd :d d d 表示1~3个8进制的数字 eg:\130 ——1*8*8+3*8+0*1=88——表示字符X
\xdd : d d 表示两个16进制的数字 eg:\x30——3*16+0*1=48——表示字符0
语句
分号隔开的就是一条语句
①空语句:有时只需要一条空语句。
#include <stdio.h>
int main()
{
;//空语句
rreturn 0;
]
②表达式语句:表达式后加分号。
#include <stdio.h>
int main()
{
int a,b;
b=a+c;//表达式语句
return 0;
}
③函数调用语句
#include <stdio.h>
int main()
{
printf("haha");//函数调用语句
return 0;
}
④复合语句:for循环的循环体的大括号中的语句。
⑤控制语句:if语句,swich语句,do while语句,while语句,for语句,break语句,continue语句,goto语句,return语句
注释
注释是对代码的说明,编译器会忽略说明,也就是说注释不会影响代码。编译中,注释会被替换成一个空格。
注释的两种形式:/**/ (段落) or //(一行)。
咯吱咯吱..........
系统:恭喜玩家成功回忆起相关知识,奖励..........
哦,不好意思,没有奖励,请玩家再接再厉,努力探索C语言大陆,学习更多知识,我在不远处等你呦........(~ ̄▽ ̄)~
👀👀