当前位置:网站首页>0基础c语言(0)
0基础c语言(0)
2022-06-26 20:09:00 【the best b】
今天鼓起很大勇气开了c语言的坑,因为c语言我没有一本系统的书去看,我是跟着视频去学习的,所以有些东西我忘了可能需要重看一遍视频,而且有些知识点可能会遗忘直接落掉,所以说c不会像python一样每天更,可能我有时间会更吧。其实重看一边视频同时也巩固了我对知识点的记忆,我写这个也是为了当做笔记使用,在遗忘的时候可以翻看。同时还有一个难度是,我现在面临一个问题,有的时候python的东西可能会和c记混,因为他们有很多相似的地方,而且教的老师都是男的记忆点都差不多,我回忆东西喜欢回忆学习的声音场景再是内容,如果这两个真的有混的,其实我都不知道该去哪找这个点。写这个笔记的时候我会尽量把我易混的东西写出来。
c语言与python最本质的区别是c语言有一个前缀。
#include<stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}我们还可以发现输出一段hello world从python的短短几行变成了这么大一段,其实前三行和后两行都是每一段c语言代码进行运行时必要的,第一行是指文件所在的位置,第二行int在目前位置还用不到,到了函数的时候会有解释为什么要用int,大括号后面就是我们要进行编程的位置,后面的return 0 是编程结束的位置。
接下来我们看我们每次需要编程的位置也就是大括号里面的位置,从python的print,改为了printf其实f就是格式化format的缩写,
最要命的其实不是这些改变而是后面这个;每次进行完编程后都要先检查一遍应该加上;的地方是不是加了,我才敢开始编译,前期因为这个;浪费了好多时间,通常打完一段代码,进行输出,明明和视频中打的一样就是编译不了,之后检查的好长时间才发现是这么一个小符号没写,这就非常难受了。
所以每次写完代码我都要看看应该加上的地方加了没有,到目前我学的来说,循环后面到循环结束才加上;。因为这个;相当于告诉计算机这段代码结尾了,这对计算机来说很重要。
再看printf()里面的东西,""里面的东西叫字符串printf会把里面的内容原封不动的进行输出,后面这个\n表示的是在输出的结果后面换一行。
对于我们来说中文的输入法会非常的致命,因为中文的输入法输出的符号和英文输出的非常相似,但是计算机在理解中文的符号的时候可能是几个字符组成的,同时使用中文字符出了错误也非常不好找到,所以在写代码的时候时刻保持是英文输入的状态。
当我们要进行运算的时候我们需要用到&d,我们输入的将是这样一段代码
printf("%d\n",23+43)我们输入&d的时候说明了后面有一个整数要输出在这个位置上,逗号后面的就是我们将要输出的。
c语言中的四则预算和python中的差不多+(加)-(减)*(乘)/(除)%(取余)()(括号)
其中%表示取两个数相除以后的余数。
边栏推荐
猜你喜欢

Current limiting design and Implementation

抖音实战~分享模块~短视频下载(保存到相册)

On the escape of inequality value

【推荐收藏】这8个常用缺失值填充技巧一定要掌握

Minimum spanning tree, shortest path, topology sorting, critical path

Development of NFT for digital collection platform

Keep alive cache component in Vue

Installation and use of logstash

mongoDB的三种基础备份方法

Three basic backup methods of mongodb
随机推荐
C primer plus学习笔记 —— 3、字符的IO(输入/输出)
Disruptor local thread queue_ Use transprocessor processor and workpool to compare consumption - Notes on inter thread communication 005
The goal you specified requires a project to execute but there is no POM
慕课11、微服务的用户认证与授权
Xlua get button registration click event of ugui
String string is converted to jsonarray and parsed
剑指 Offer II 091. 粉刷房子
Review of watermelon book (VII): Bayesian classifier (manual push + code demo)
Flutter TextField详解
The two files are merged into a third file.
Web resource preloading - production environment practice
Gd32 USB composite device file descriptor
Three basic backup methods of mongodb
Some basic mistakes
Record of user behavior log in SSO microservice Engineering
超分之VRT
Create a time blocker yourself
問題解决:虛擬機無法複制粘貼文件
证券开户安全吗,有没有什么危险呢
网上开户万一免五到底安不安全?