初识C语言(一)(基础详细版,小白可自学)

目录

一、目标:可以看懂别人写的代码

1、认识C语言

2、小白易错点

二、基础语法

1.写一个C语言程序

2.数据类型

3.常量和变量

(1)变量的作用域 注意entern的使用

(2)举例:计算两个数的求和  (变量的使用)

(3)变量生命周期 

(4)常量 用来表示不变的量

①字面(字符)常量

②const修饰的常变量

③define 定义的的标识符常量

④枚举常量

4、字符串和转义字符和注释

(1)字符串的特征 ‘\0’的重要性重在体会

(2)转义字符

 (3)注释

三、总结

1、给你自己的话 努力写!

2、学习方法


一、目标:可以看懂别人写的代码

1、认识C语言

1.计算机语言:人与计算机交流的语言,众多语言中的一种。

2:电脑组成: 硬件 下层底层:操作系统:windows 数据库操纵系统

                       上层:应用软件 :qq.. 而C语言是一门计算机编程语言,主要用于底层开发

3:语言发展:二进制指令01代码->汇编指令(助记符)ADD->B语言->C语言(高级语言)(国际标准:ANSIC)

4:编译器与编辑器:

编辑器:编辑

编译器:编译用来编译代码的工具:C是一种编译型的语言,编译链接成.exe文件;Python是一门解释的语言

2、小白易错点

①注意平常数学中写百分号的时候都是这样写的30%;但是在C语言中,打印输出时的d代表的是整型,需要先写%,在写d,一定要区分明确一点。

②写printf的时候,一定要拼对,可能会因为一个小问题而观察半天,一定写的时候要认真。

二、基础语法

1.写一个C语言程序

①.c源文件②.h头文件

2.数据类型

1、例如:66.6小数 66整数,为了描述数据类型,引出了浮点型,整形等。

可以代码敲一下是多大:如下所示

敲重点!!!创建变量的本质向内存申请空间

char   字符数据类型1   字节(单位)     
short   短整型2   字节(单位)     
int      整型4   字节(单位)     

long    长整型

4   字节(单位)     
longlong  更长整型8   字节(单位)     
float    浮点型4   字节(单位)     
double    双精度浮点型

8   字节(单位)     

2、计算机中的单位:

bit ——比特位 计算机中最小的单位 1字节=8比特位

bite——字节 —1024—kb—1024—mb—1024—gb—1024—tb—1024—pb

二进制中只有0和1

3.常量和变量

(1)变量的作用域 注意entern的使用

全局变量:变量所在的局部范围 在变量的最大括号内使用,作用域是整个周期

!!!在其他文件写的变量,用extern int a;引用进来就可以

局部变量:只能在你的括号内发挥作用

!!!注意,在一个大括号内部不能定义两个同名的变量 ,当全局变量和局部变量名字相同的情况下,局部优先,但是建议不要讲全局和局部名字起的一样。

(2)举例:计算两个数的求和  (变量的使用)

(3)变量生命周期 

作用:可以看出哪个地方结束(我觉得约等于作用域的范围)

局部变量周期:出作用域生命周期结束

全局变量周期:整个程序的生命周期

(4)常量 用来表示不变的量
①字面(字符)常量

130或者40,'a','"asd"

②const修饰的常变量

a变量允许改变常属性不能被改变,const修饰的变量本质是变量,但是不能被修改,有常量的属性。

③define 定义的的标识符常量

当然define也可以定义字符串

#define str "qwerty"
④枚举常量
enum color{
red,
green,
blue
}//枚举类型,未来的可能取值即为枚举常量
enum color c=red

4、字符串和转义字符和注释

(1)字符串的特征 ‘\0’的重要性重在体会

①敲重点!字符串的结束标志是一个转义字符\0的形式,所以在数组中存放变量的时候要多加一哥位置。

②在数值中,字符串是一串和字符串是单个的,在保存到一个数组中是不一样的!第一种情况是有转义字符,相当在一个大的内存中,开辟了一个小房间,用来存放字符串;第二种情况是相当于内存存放区的左右两边都有内容,直到找到\0,字符串结束标志才停止,如上图所示。

③ strlen (),求字符串的长度

使用需包含头文件#include<string.h> 如下图所示:

\0是结束标志,但是并不包含在字符的长度中

(2)转义字符

转义字符顾名思义:转变字符的意思

如下为常用字符:

\n换行
\r将位置移到本行开头  回车
\t制表符,相当于按了一次 tab 键
\\反斜线\  
\'' 单撇号
\''双引号
\?问号
\0

相当于空字符 

\ddd相当于ddd为八进制转变为十进制了 ddd可以为1到3个任意0到7个字符
\xdddd相当于16进制数
ASCII编码
a97
A65
B66

%c字符 %f字符串 %d 整型 %f 打印float类型  %lf 打印double类型   注意空格也算字

 (3)注释

单行注释//

多行注释/*      */    注意/方向     给自己的代码写注释是一个很好的习惯!可以延续下去

好处:①梳理思路②对复杂的代码带来解释,以防忘记代码的意思!③帮助自己,帮助他人

三、总结

1、给你自己的话 努力写!

①种一棵树最好的时间是十年前,其次是现在。

②一切都来得及,只要肯努力,一天天敲代码学习,相信这种是日积月累才能出来的结果

③遇到问题不要慌,不要心急,不要心急,不要心急!!!

④这个世界几乎不合所有人的梦想。只是有些人可以学会遗忘,有些人却坚持!

2、学习方法

1、练习,多练才是解药,(熟练语法,锻炼编程思维)

2、学会画图 比如画图去理解指针

3、学会调试 (深度的理解代码意思)

  • 21
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值