京东-优惠雷达
新人页面
精选商品
首月0月租体验,领12个月京东PLUS
自营热卖

初识C语言

旧梦拾遗 5月前   阅读数 55 0

学习c语言需掌握的基本知识

目录

学习c语言需掌握的基本知识

1.数据类型:

2变量和常量

3.字符串and转义字符and注释

5.函数

     

6.数组

7.操作符

8.常见关键字

9.#define 定义常量和宏

10.指针

11.结构体


1.数据类型:

(所有程序运行前加载内存:所有变量定义在内存中)

使用格式:char ch = 'w";

                  int weight = 120;

                  int salary =20000;

  各种类型的大小

2变量和常量

定义变量int age = 150;

                  float weight = 45.5f;

                  char ch = 'w';

变量的分类:(1)局部变量   :1.作用域:代码块内有效         2.生命周期:进入作用域时开始,出作用域时结束

                     (2)全局变量   :1.作用域: 整个程序内有效     2.生命周期:整个程序的生命周期     

                       注意:当局部变量和全局变量同名的时候,优先使用局部变量

变量的使用:

常量

           在C语言中常量分为以下几种

           1.字面常量

           2.const修饰的常变量:被const修饰的变量不可直接修改,该变量在初始化时才能定义初始值

           3.#define定义的标识符常量

           4.枚举常量 enum

3.字符串and转义字符and注释

           字符串:以双引号引起来的一串字符称为字符串(注:字符串的结束标志是一个  \n  的转义字符,计算长度但不会作为字符串内容)

           转义字符:由特殊转字面   由字面转特殊

 

\? 在书写连续多个问号时,防止被解析成三字母词
\'

用于表示字符常量'

\" 用于表示一个字符串内部的双引号
\\

用于表示一个反斜杠,防止它被解释为一个转义序列符

\a

警告字符,蜂鸣

\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字
\xdd dd表示2个十六位进制的数字

 

 

  4.循环语句

 

                       在C语言中用非0表示真  用0表示假。

                      包含:条件初始化;条件判定;条件更新;

                       在进行条件判定时:先执行内部表达式,在进行判定;

5.函数

                       函数传参发生形参实例化,要发生临时拷贝

                       定义:形参            调用:实参

                      c语言默认返回值是整形

     

6.数组

                     一组相同类型元素的集合

                      临时变量没有初始化会默认为随机值

          数组的使用

                 用sizero求数组大

7.操作符

                 算数操作符      +   -      *      /    %

                 移位操作符      <<  >>

                 位操作符           &   ^     |

                 赋值操作符       =     +=          -=       * =              /=           &=          ^=      |=      >>=      <<=

                  单目操作符

                                          !   逻辑反操作           -  负值           +  正值      & 取地址                   sizeof   操作数的类型长度(以字节为单位)               ~  对一个数的二进制按位取反                     

                                          --  前置、后置--                     ++前置、后置++                         *   间接访问操作符(解引用操作符) (类型)      

                 关系操作符

                                         >          >=          <             =                     !=   用于测试“不相等”                          ==      用于测试“相等”

                  逻辑操作符

                                         &&     逻辑与                        ||          逻辑或

                   条件操作符

                                           exp1 ? exp2 : exp3

                   逗号表达式         

                                          exp1, exp2, exp3, …expN

                   下标引用.函数调用和结构成员

                                       []                    ()                 .                  ->

8.常见关键字

           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

                    关键字typedef

                                          类型定义,这里应该理解为类型重命名

                 关键词static

                                     在C语言中,static是用来修饰变量和函数的

                                     1.修饰局部变量:将该变量生命周期改为全局,但是作用域不变;

                                     2.修饰全局变量:只在本文件内使用;

                                     3.修饰函数:该函数只在本文件内有效;

9.#define 定义常量和宏

10.指针

            指针做地址:   a=20;//空间,左值

            指针做变量:   int  b  =  a;//内容,右值

           (一般不做明显区分)

          所有变量取地址在数值上取最小值

           指针的大小:在32位平台是四个字节,在64位平台是八个字节

11.结构体

           结构体使c语言有能力描述复杂类型

      例如

以上内容为学C语言时需要掌握的基础知识,后续文章中将逐步将自己的所学与理解发表,希望大家共同进步。

 

               

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: