C语言入门心得(1)

C语言入门心得(1)

#前言
作者将把C语言的知识要点,学习心得以文章形式发表,由于作者目前还是一个菜鸟,难以避免错误和存在观点片面的时候,非常感谢大家的指正!希望能在这里与大家共同进步,共同学习!
#目录
##一、C语言背景
###1.计算机语言
计算机语言可以分为5代,并且是逐代演进的。第一代计算机语言是机器语言。
1️⃣机器语言(machine language):它常常是以0和1组成的二进制(binary)
2️⃣汇编语言(assembly language):它是针对某种特殊的计算机硬件而设计的,指令用符号表示,而不再是二进制。汇编语言中可用的语句很少,因此用汇编语言来写程序变得繁琐而枯燥。
3️⃣高级语言(high-level language):使用的是像英语一样的指令。C、C++、C#和Java都属于高级语言。用高级语言写程序显然比机器语言和汇编语言更简单。
4️⃣第四代语言与人类语言(或者自然语言)更加接近,通常是专为某个应用领域设计的,如数据库开发。第五代语言描述的不再是算法,而是约束,这类语言主要用于人工智能(Artificial Intelligence,AH)领域的研究。
###2. 如何运行C语言
首先C语言通过编译器将自身数据转化成机器语言(其中如果C语言出现语法等错误时,编译器将提示出错,简称“BUG”)其次编译成功后原来的C语言称作源程序,转化出来的机器语言程序称之为目标程序,最后想要运行目标程序需要将目标程序与其他机器语言在存储器中链接。
在这里插入图片描述

##二、符号应用
###1.格式控制符
%d:用来输出有符号的十进制整数(包括char类型)
%u:用来输出无符号的十进制整数(包括char类型)
%o:用来输出无符号的八进制整数
%x:用来输出无符号的十六进制整数
%c:用来输出单个字符
%s:用来输出一个字符串
%f:用来输出小数形式的十进制浮点数(输入时小数形式和指数形式都可以识别)
%e:用来输出指数形式的十进制浮点数(输入时小数形式和指数形式都可以识别)
%g:用来输出指数形式和小数形式两者中较短的十进制浮点数(输入时小数形式和指数形式都可以识别)
原文链接:https://blog.csdn.net/SavitarYu/article/details/81029676
###2.操作符
https://blog.csdn.net/m0_57180439/article/details/119807871
###3.visual studio快捷键
官方链接:https://learn.microsoft.com/zh-cn/visualstudio/ide/default-keyboard-shortcuts-in-visual-studio?view=vs-2022&utm_source=vshelp&wt.mc_id=visualstudio_inproduct_shortcuts_csaapp
##三、入门函数
###1.main函数(程序的入口)
源文件里面只能有一个main函数!!!
从{开始执行

在这里插入图片描述

###2.printf函数
将()内的内容打印出来
注意需要包含头文件(#include<stdio.h>)

在这里插入图片描述

##四、字符与ASCⅡ编码
###1.字符与字符串
1️⃣’a’ ‘b’(用’ ‘引起来的称为字符)
2️⃣“abcd"这种称为字符串
###2.转义字符
\0 字符串结束的标志
\n 换行
? 防止字符被解析成三字母值
’ and" 表示’和”
\ 注释
\a 报警
\b 回退一格
\ddd(d为数字)表示1~3个八进制
\xdd(d为数字) 表示2个十六进制
###3.ASCⅡ编码
A~Z 65~90
a~z 97~122
大小写字母相差32
0~9 48~57
\n 10
0~31ASC值是不可打印字符,无法观察在这里插入图片描述

  • 29
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值