C语言基础知识快速入门(全面)(二)

简介: C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,解决问题 所以说对于计算机这一专业来说C语言和学好C语言相当的重要

操作符

算数:乘 *  除 /  取余 %  加 +  减 -

移位(2进制):先把数以二进制表示出来进行移位,移位后的在表示成相应的数

20210807191336269.png

位操作

20210722092350126.png


  • 按位于:两个数以二进制竖着排列,有0则为0,都是1才为1
  • 按位或:两个数以二进制竖着排列,有1则为1,都是0才为0
  • 按位于:两个数以二进制竖着排列,相同则为0,相异才为1

赋值

20210722092958372.png

注意区别=与==:一个是赋值,一个是判断相等

单目操作

(操作数个数决定是单还是其他,例 1+2:1和2是操作数,为双目操作符)

20210722093211698.png


关系/逻辑/条件

20210722093538104.png


2021072209355412.png

20210722093622830.png

  • 解释: 表达式1成立,结果为表达式2,否则为3

逗号表达式

20210722095514887.png


  • 解释:从左向右依次计算,结果去最后一个表达式


关键字

20210807191524534.png

字符串

定义

即“ ”中的内容(例:“abc”)

结束标志

  • “\0”(\0不做字符串的内容)
  • 注:字符串可以存放在字符数组中;C语言无字符串类型

局别

20210719081452233.jpg

20210719081502843.jpg

  • 示图1中的arr2数组元素型初始化,它的长度未定义,会随机生成,直到遇到“\0”,来结束字符串

求字符串长度

sizeof(arr[])计算内容包括“\0”,算作一个bite

strlen(arr)不包括“\0”,计算字符串内容长度(需要审引库函数—<string.h>)

转义字符

\0是一个字符,还有\t,\n等代表不同意思的字符

转义字符则是转变原来的意思

例如你想单纯打印\n,那么则需要在“\n”前再打一个“\”,来转变“\n”原本的意思

注释

注释即用来注明,解释代码步骤的意思,让自己和读者能更好的理解

C语言——/*   */  
C++——//
  • 注意:除了用来解释,还可以删除不需要的代码;注解不能嵌套使用


选择语句

if(条件)                     多选择:if(条件)
执行语句;                                 执行语句;
else    \\反之                                else if(条件) 
执行语句;                                  执行语句;
                                                    else...

循环

while循环:                                        
初始化;
while(条件)
{  执行和调整语句;}
for循环
for(初始化;条件;调整)
{    执行语句; }
do while循环
do
{  执行和调整语句;}
while(条件)

注:while先判断条件,符合再执行语句,而do while循环先执行语句,再判断条件是否再进行循环;在长幅篇的代码中,用for循环比较适合,用while不利于更改如果有需要的话


相关文章
|
6月前
|
存储 编译器 C语言
C语言难?深度剖析第一段C语言代码—带你快速入门C语言
C语言难?深度剖析第一段C语言代码—带你快速入门C语言
82 0
|
6月前
|
存储 机器学习/深度学习 算法
c语言基础知识帮助理解(函数递归详解)
c语言基础知识帮助理解(函数递归详解)
62 0
|
6月前
|
C语言
c语言基础知识整理与帮助理解——二.数据的输出与输入
c语言基础知识整理与帮助理解——二.数据的输出与输入
92 0
|
5月前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
4月前
|
搜索推荐 程序员 C语言
指针赋值与引用传递:C语言的基础知识与实践技巧
指针赋值与引用传递:C语言的基础知识与实践技巧
|
5月前
|
存储 C语言
通过这14点,让你快速入门C语言(4)
通过这14点,让你快速入门C语言(4)
46 0
|
5月前
|
存储 编译器 C语言
通过这14点,让你快速入门C语言(3)
通过这14点,让你快速入门C语言(3)
26 0
|
5月前
|
存储 Linux C语言
通过这14点,让你快速入门C语言(2)
通过这14点,让你快速入门C语言(2)
87 0
|
5月前
|
Java 编译器 C语言
通过这14点,让你快速入门C语言(1)
通过这14点,让你快速入门C语言(1)
46 0
|
6月前
|
存储 编译器 C语言
C语言基础知识:数据在内存中的存储解析(整数,浮点数)
C语言基础知识:数据在内存中的存储解析(整数,浮点数)