鱼C论坛

 找回密码
 立即注册
查看: 2376|回复: 6

[技术交流] 记录我的C语言学习之旅

[复制链接]
发表于 2020-8-14 21:23:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Eqwer 于 2020-8-14 21:38 编辑

我将用这个帖子来记录我计划长达6个月的学习C语言之路!

                               
登录/注册后可看大图



自己已经提前简单直接的看了一遍课程,只是过了一遍,虽然并没有记住多少,但是感觉第二遍学习会轻松不少!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-8-14 21:33:59 | 显示全部楼层
本帖最后由 Eqwer 于 2020-8-14 21:38 编辑

首先打出C语言的第一个代码,hello Word!
#include<stdio.h>
int main(){
        printf("Hello Word!");
        return 0;
} 


#include<stdio.h>           
这句话的意思是包含标准输入输出头文件。
std是standard的缩写,意思是标准。
io是input和output的缩写,意思是输入输出。
.h是头文件的意思,h是head的缩写。




int main()
这里的int是main函数的返回值类型!
如果返回值为空,即使用void
main函数可以没有参数。main函数是整个程序执行的入口。
()这个小括号代表的是函数,小括号里面的值是函数的参数。




printf("Hello Word!");
printf是输出的意思!




return 0;
return 0就代表main函数执行完毕,向操作系统返回值0。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-14 21:59:08 | 显示全部楼层
本帖最后由 Eqwer 于 2020-8-15 13:00 编辑

标识符

        概念:
                在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符(identifier)。简单地说,标识符就是一个对象的名字。

        介绍:
                标识符可由字母、数字和下划线组成。标识符必须以字母或下划线开头,大、小写的字母分别认为是两个不同的字符(即区分大小写)。不同的系统对标识符的字符数有不同的规定,一般允许7个字符。

        规则:
                1.标识符由字母、数字和下划线组成。
                2.标识符不能以数字开头,即仅可使用字母和下划线开头。
                3.C语言中关键字被保留,标识符的命名不能为关键字中的任意一个。
                4.字母区分大小写。




关键字

        C语言中的关键字:
               
  auto
  
  break
  
  case
  
  char
  
  const
  
  continue
  
  default
  
  do
  
  double
  
  else
  
  enum
  
  extern
  
  float
  
  for
  
  goto
  
  if
  
  inline
  
  int
  
  long
  
  register
  
  restrict
  
  return
  
  short
  
  signed
  
  sizeof
  
  static
  
  struct
  
  switch
  
  typedef
  
  union
  
  unsigned
  
  void
  
  volatile
  
  while
  
  _bool
  
  _Complex
  
  _Imaginary
  
   
  
   
  
   
  



        其中的_ComplexC_ImaginaryI均为大写!




        例题:
以下选项中合法的用户标识符是()?

A   No-1           abc              sf_02
B   _int            2xy              count
C   pc              _4866pc       vf_2
D   ++c           hj6_d           name


        答案:C
        解析:
A、   标识符仅由字母、数字和下划线组成,No-1包含有其他符号。

B、   标识符不能以数字开头,仅能以字母和下划线开头。2xy以数字开头。

D、   标识符仅由字母、数字和下划线组成,++c包含有其他符号。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-15 12:38:03 | 显示全部楼层
本帖最后由 Eqwer 于 2020-8-15 12:44 编辑

进制转换

        1.进制

                十进制:
                        有0~9共十个数字
                        逢十进一
       
                二进制:
                        有0~1共两个数字
                        逢二进一

                八进制:
                        有0~7共八个数字
                        逢八进一

                十六进制:
                        有0~9、A、B、C、D、E、F共十六个数字
                        逢十六进一
                        其中A=10,B=11,C=12,D=13,E=14,F=15




        2.进制的脚标

                二进制:B       例如:101B
               
                八进制:Q       例如:72Q

                十进制:D       例如:398D

                十六进制:H    例如:123H或abcH




        3.进制转换

                非十进制转换为十进制,按权展开计算
                        规则:1.确定权。2.确定指数。
                                二进制的权为2,八进制的权为8,十六进制的权为16。

                二进制转换为十进制:
                       

                               
登录/注册后可看大图


                八进制转换为十进制:
                       

                               
登录/注册后可看大图


                十六进制转换为十进制:
                       

                               
登录/注册后可看大图





                十进制转换为非十进制
                        规则:1.做除法。2.取余数倒排序。

                十进制转换为二进制:
                       

                               
登录/注册后可看大图


                十进制转换为八进制:
                       

                               
登录/注册后可看大图


                十进制转换为十六进制:
                       

                               
登录/注册后可看大图

                       
               
       
       
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-15 13:36:42 | 显示全部楼层
ASCII码

        介绍:
                ASCII(American Standard Code for Information Interchange)是美国信息交换标准码。
                采用七位二进制进行编码:0000000B~1111111B
                0~127共128个编码。

        常见ASCII码:
                A~Z:65~90
                a~z:97~122
                0~9:48~57
                空格(space):32

       
        大小规则:
                常见ASCII码的大小规则:0~9<A~Z<a~z。
                1)数字比字母要小。如 “7”<“F”;
                2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
                3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
                4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。
                几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。




想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-16 13:01:28 | 显示全部楼层
本帖最后由 Eqwer 于 2020-8-16 16:36 编辑

常量
       
        介绍:
                在程序运行过程中,其值不能被改变的量称为常量。

        可以使用:
                (1)整型常量
                        十进制常数
                        八进制常数(以0开头的数字序列)
                        十六进制常数(以0x开头的数字序列)
                        长整型常数(在数字后加字符L或I)
                (2)字符常量
                        用单撇号括起来的一个字符,可以使用转义字符
                (3)实型常量
                        小数形式
                        指数形式
                (4)字符串常量
                        用双撇号括起来的字符序列




整型常量

        介绍:
                不带小数点的数值是整数常量。

        举例:
                1000,12345,075,-345,0xabc等

字符常量

        介绍:
                有普通字符和转义字符两种形式的字符常量。

        举例:

                普通字符:用单撇号括起来的一个字符。如:'a'            'Z'           '3'          '?'         '#'   等
                【注意:不能写成'ab'或'12'。单撇号只是接线符,字符常量只能是一个字符,不包括单撇号。】

                转义字符:以字符\开头的字符序列。如:\n    \'    \"    \?     \\    \a   等
               

                               
登录/注册后可看大图


实型常量

        介绍:
                有十进制小数形式和指数形式两种表示形式。

        举例:
               
                十进制小数形式:由数字和小数点组成。如:123.456     0.345     -56.79    0.0     12.0    等

                指数形式:由于在计算机输入或输出时,无法表示上角或下角,故以字母e或E代表以10为底的指数。如:12.34e3(代表12.34*10^3,即12.34乘以10的3次方)
                【注意:e或E之前必须有数字,且e或E后面必须为整数。】
                正确的指数形式的如:3.14e5     -346.87e-25    等
                错误的指数形式的如:e4       12E2.5    等
                       
字符串常量

        介绍:
                用双撇号把若干个字符包括起来,字符串常量是双撇号中的全部字符(但不包括双撇号本身)。

        举例:
                "boy"     "123"    等

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-27 22:45:37 | 显示全部楼层
不更新了吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表