5.26学习内容

1. C语言发展史,学习C语言的必要性?

 C语言的发展史:发明B语言(1969肯•汤姆森和丹尼斯•里奇开发了Unix

                               发明C语言(取代了B语言

                               Unix系统使用C语言重写

                               C语言标准化(ANSI正式将C标准化

学习C语言的必要性:C语言作为一门有五十多年发展历史的计算机语言,      直到现在使用都十分广泛。

2. 编译和链接是什么?过程是什么?

文本文件(源文件.c)—编译(生成对应的目标文件.obj)—链接(生成对应的可执行程序.exe)

3. 各个编译器我该使用什么?vs的优势?

常见的编译器:msvc、clang、gcc等

集成开发环境:VS2022(集成了MSVC)

                           XCode(苹果电脑上的开发工具,集成了clang)

                           CodeBlocks(较小众,集成了gcc)

                           DevC++(小巧但过于简单,集成了gcc)

                           Clion(默认使用CMake,编译器可配置但工具收费)

VS的优势:主流集成开发环境,企业中使用较普遍;

                     包含编辑器+编译器+调试器,功能强大;

                      安装就可以使用,不用额外配置环境,上手容易;

                      默认界面是中文

4. main函数究竟是啥?

main函数是主函数;

main函数是程序的入口;

main函数有且仅有一个;

即使一个项目中有多个.c文件,但是只能有一个main函数(因为程序的入口只能有一个)

5. 关键字有哪些? 要背诵吗?

关键字(保留字):保留的名字的符号

auto  break  case  char  const  continue  default  do  double  else  enum

extern

 float  for  goto  if  int  long  register  return  short  signed  sizeof  static

struct  switch  typedef  union  unsigned  void  volatile  while 

6. 字符?asc码?字符计算?

字符:'a' ,'b' ,'@'等(单引号扩起来的

ANSI出台标准ASCII编码(二进制序列表示字符)

字符A~Z的ASCII码值从65~90;

字符a~z的ASCII码值从97~122;

对应的大小写字符(a和A)的ASCII码值的差值是32;

数字字符0~9的ASCII码值从48~57;

换行\n的ASCII值是:10;

在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察

 

7. C语言的字符串?字符和字符串有何区别?
字符串:使用双引号扩起来的一串字符就被称为字符串

C语言字符串中一个特殊的知识,就是在字符串的末尾隐藏放着一个\0字符,这个\0字符是字符串的结束标志。

 

8. sizeof和strlen?竟然有坑?

留个❓❓

9. 转义字符是什么?平时怎么用呢?

转义字符:转变原来意思的字符

\a:警报

\n:换行符

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值