欢迎来到be·yourslf世界

请玩家选择即将降落的大陆: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语言大陆,学习更多知识,我在不远处等你呦........(~ ̄▽ ̄)~

👀👀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值