C语言常见概念

本文介绍了C语言的基本特性,包括其作为编译型语言的工作原理,源文件和头文件的使用,标准库函数及其作用,以及C语言的关键字和转义字符。重点提及了printf、scanf和strlen等常用库函数及其对应的头文件stdio.h。
摘要由CSDN通过智能技术生成

1.C语言是一门编译型语言

   将写好的程序进行编译、链接后变成机器指令(二进制指令)

2.源文件后缀为 xxx.c

   头文件后缀为 xxx.h

3.库函数:为提高开发效率,C语言标准规定了一组函数提供给程序员使用,这些函数组成了一个函数库,被称为标准库,这些函数被称为库函数

 一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用要包含对应的头文件

举例:

printf是一个库函数,使用要包含对应的头文件,其对应的头文件为stdio.h(标准输入输出头文件)

(std-standard        i-input        o-output)

打印信息:printf

输入信息:scanf

求字符串长度:strlen

还有很多库函数,可参考链接:https://cplusplus.com/reference/clibrary/

4.关键字

C语言中一批保留名字的符号称为保留字关键字

*在创建标识符时,不能与关键字重复

*自己不能创建关键字

C语言的32个关键字如下:

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

char 字符

short 短整型

long 长整型

int 整形

float 单精度浮点数

double 双精度浮点数

char arr1[] = "abc";
char arr2[] = {'a','b','c'};

双引号中的字符为字符串,字符串后自带\0(结束标志),因此长度为3

单引号引的内容为字符,不会自带\0结束标志,因此长度为大于3的随机值

5.转义字符

可以认为加上"\"后,赋予原来的字符新的含义

\n 换行符

\ 用于表示字符常量

\a 警报

\b 退格键,光标回退一个字符,但不会删除

\r 回车符,光标移到同一行开头

\t 制表符,光标移到下一个水平制表位,通常是下一个8的倍数

\v 垂直分隔符,光标移动到下一个垂直制表位,通常是下一行的同一列

\ddd ddd表示1~3个八进制的数字  如 \130表示字符X(ASCII码)

\xdd dd表示2个16进制数字 如\x30表示字符0

\0 null字符,代表没有内容,结束标志,也属于\ddd中的一种,对应值为0

举例

printf("abc\bdef")
//输出结果为abdef
printf("abc\\bdef")
//输出结果为abc\bdef
//在\b之前加\就会不再认为\b为转义字符,正常输出\b
printf("a\tbc\tdef\tqwertyu")
//输出结果为a       bc      def     qwertyu
//从a到b前面的空格共有8个字节,b到d前的空格共有8个字节,\t可以将长度补齐至8字节

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值