Eqwer 发表于 2020-8-14 21:23:11

记录我的C语言学习之旅

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

我将用这个帖子来记录我计划长达6个月的学习C语言之路!
https://s1.ax1x.com/2020/08/14/dipoN9.jpg


自己已经提前简单直接的看了一遍课程,只是过了一遍,虽然并没有记住多少,但是感觉第二遍学习会轻松不少!

Eqwer 发表于 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。

Eqwer 发表于 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
   
   
   




        其中的_Complex的C和_Imaginary的I均为大写!



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

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包含有其他符号。

Eqwer 发表于 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。

                二进制转换为十进制:
                        https://s1.ax1x.com/2020/08/15/dFlDoj.png

                八进制转换为十进制:
                        https://s1.ax1x.com/2020/08/15/dFlViR.png

                十六进制转换为十进制:
                        https://s1.ax1x.com/2020/08/15/dFQ380.png



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

                十进制转换为二进制:
                        https://s1.ax1x.com/2020/08/15/dFGf3R.jpg

                十进制转换为八进制:
                        https://s1.ax1x.com/2020/08/15/dFJi5Q.jpg

                十进制转换为十六进制:
                        https://s1.ax1x.com/2020/08/15/dFGHED.jpg
                       
               
       
       

Eqwer 发表于 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。




Eqwer 发表于 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   等
                https://p.ananas.chaoxing.com/star3/origin/c135b8cf94d4c5a8c7db82f2a8a1de96.jpg

实型常量

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

        举例:
               
                十进制小数形式:由数字和小数点组成。如: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"    等

并不爱吃香菜 发表于 2020-8-27 22:45:37

不更新了吗?
页: [1]
查看完整版本: 记录我的C语言学习之旅