C语言基础知识点(领卓教育)

1. 开启终端
   ctrl+alt+t : 开启新终端
2. ls 命令
   查看当前目录下的内容
  

3. 进入或退出目录
   cd 目录
   cd work 
   cd ..  : 返回上一级目录
   cd ~   : 进入家目录, 也叫用户目录,
   也可以省略~ , 写成  cd <==> cd ~ 
   ~ : 家目录, 也叫用户目录
   / :  根目录, 也是linux的顶层目录
   cd / : 进入根目录
4. 终端的字体放大和缩小
   ctrl + shift + “+” : 放大字体
   ctrl + “-”    : 缩小字体

5. 清除屏幕显示的内容
   clear
   快捷键:ctrl + l

6. 创建一个文件夹
   mkdir : 创建一个目录
   mkdir cbase

7. 创建文件
   touch  file
   touch  hello.c
  
8. 删除一个文件或文件夹
   rm -rf 文件名或文件夹名
   rm -rf hello.c
;
9. 可以使用键盘的上下按键来回溯之前输入过的命令
  
10. 编辑一个文件 vim / vi

  
11. vi 的使用
视图模式进入输入模式    i : 表示的进入输入模式
输入模式进入视图模式    esc: 退出输入模式
视图模式进入命令模式    冒号(:): 表示进入命令模式, 也可以用空格代替冒号
    : wq 保存退出
    : q   不保存退出
    : q!   强制退出

12. 编译c程序
    gcc  hello.c   : 编译完成后,默认会生成a.out 可执行程序
  
13. 运行 生成的可执行程序
    ./a.out   运行当前目录下的可执行程序


14. 计算机中数据的表示
     十进制: 9
     二进制: 0b1001 , 9
     八进制: 011  , 9
     十六进制:0x9    

ascii :
水平制表符: TAB
换行      : enter
空格   :32 , " "
$

/// : 斜杠
\\\\\\\ :反斜杠, c语言中续行符
[ : 左方括号或左中括号
^ : 异或运算符号
` : 反单引号
' " 单引号
| : 竖杠,或运算
~ : 波浪号 , 按位取反


15. 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            unsighed         void
    volatile         while  
   

16. 标识符
标识符是由程序员按照命名规则自行定义的词法符号,用于定义宏名、变量名、函数名和自定义类型名等。
C语言的命名规则如下:
    1) 字母数字下划线
    2)开头不能是数字
    3)不能和系统关键字重名

int 1a ;
int _b ;
int conitune;
int a-b;
int a_b;
int axb;


int pout1 ;
int pount2;

17. 运算符
运算符是表示运算的词法符号,C语言有非常丰富的运算符,按功能可以分为:
 算术运算符、 (+ 、- 、* 、/、 % )
 逻辑运算符、 (& 、|、 !,^ )
 关系运算符、 (>, < ,==,!=,>=,<=)
 位运算符、   (<< , >>)
 赋值运算符、 (=)
 递增递减运算符、(++,--)
 地址运算符、(&)
 逗号运算符、(,)
 sizeof运算符

18 分隔符

空格符、(空格 )
制表符、(tab)
换行符号、(enter)
注释 
单行注释 //
多行注释: /*  注释内容 */
19. 标点符号
   C语言中的标点符号有逗号(,)、分号(;)、冒号(:)、花括号({})、圆括号(())。

20  在ubuntu中对于文件名,可以使用tab键来自动补齐


21. 调试
利用__FILE__,__LINE__,__FUNCTION__实现代码跟踪调试

 

 

day2 

1. c语言基本数据类型
逻辑类型。只有两个量true(非0的数)和false(0),表示逻辑真值和逻辑假值。
整数类型。C支持四种整数类型:char, short, int和long,整数类型用于处理整数。
char : unsigned char  无符号的整型变量 0-255
       signed   char  有符号的char整型变量 -128 ~ 127
占用字节:1个字节      
short :
占用字节:2个字节
unsigned short 
  signed short

int :
占用字节:4个字节
unsigned int
  signed iunt
 
long :
占用字节:8个字节
unsigned long
  signed long

浮点类型。C支持两种浮点类型:float和double,浮点类型用于处理包含小数部分的数值。
float :
占用字节:4个字节
unsigned long
  signed long


2. 整型常量
常量是指在程序运行期间其数值不发生变化的数据。

3. 浮点常量
浮点常量又称为实数,一般含有小数部分。

即一般形式和指数形式
一般形式的实数基本形式如下:[+-]M.N
-1.4 , 4.6

指数常量
指数形式的实数一般是由尾数部分、字母e或E和指数部分组成。 
当一个实数的符号为正号时,可以省略不写,其表示的一般形式如下:
[+-]M.N<e|E>[+-]T
1.176e+10 表示 1.176×10^10
- 3.5789e-8 表示 -3.5789×10^-8
通常表示特别大或特别小的数

 

练习1:
一个水分子的质量约为3.0*10-23g(3.0e-23),1夸脱水大约有950g,
编写一个程序,要求计算10夸脱水中有多少个水分子,然后显示到屏幕上。


4. 标识常量 (宏)
#define    <标识常量名称>    <常量>
#define    PI      3.1415926
#define    N        100


5. 在终端中出现中文乱码的问题解决:
  在vim 的命令行中输入 set
   :set fileencoding=utf-8

 


6. 变量
在程序运行时,变量占据一定大小的存储空间,其大小由其数据类型来决定的,
作为某变量的内存空间的首地址,称为变量的地址。

变量说明(定义)的一般形式是:
    <存储类型>    <数据类型 >    <变量名> ;
    存储类型: auto register static extern
  
    <数据类型>基本数据类型 char short int long float double
    <变量名> : 满足标识符命名规则

 


auto : 表示这个变量是局部变量
C语言中,在函数体的某程序段内说明auto存储类型的变量时可以省略关键字auto
例如: auto int a ;
auto int  k ;     //说明一个auto整型的k变量
int  j ;          //省略了auto,说明一个auto整型的j变量
double x;        //省略了auto,说明一个auto双精度型的变量

register称为寄存器型,使用register关键词说明的变量主要目的是想将所说明的变量放入CPU的寄存器存储空间中,
这样可以加快程序的运行速度。如申请不到就使用一般内存,同auto ;
register int  count;  
说明一个存储类型为register的整数变量;

7. 变量的初始化和赋值
变量初始化的一般形式如下:
<存储类型>   <数据类型>   <变量> = <表达式>   ;

auto int cout = 100;
register long b = cout+10;


8. 强制类型转换
   1)显示强制类型转换
      显式的数据类型转换实现的一般形式为:
        (数据类型名称)< 表达式 >

      例如:
      int a ;
      a = (int )1.2;// 不是四舍五入的计算方式, 是只保留整数,扔掉小数
   
      float b = (float)10;

   2)隐式强制类型转换
      int a = 1.2;

 9. 算术运算符之除法

    整数相除:  /  %
    整数相除除不尽保留整数部分,
    1/5 = 0 , 余数1
    2/3 = 0, 余数2

    实数相除
    1.0/5 = 0.1 ,没有余数
    2.0/3.0 = 0.667 , 没有余数

    1%5 = 1
    5%2 = 1
    7%20 &#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值