c语言入门自学(c语言入门自学基础知识)
目前应该是有很多小伙伴对于c语言入门自学方面的信息比较感兴趣,现在小编就收集了一些与c语言入门自学基础知识相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
什么是变量?为什么要用变量?
学习变量前,我们先回顾一下,以前学习阶段老师给你讲解知识的时候,用的一些量。
比如
一元一次方程:y=8x+3
一元二次方程:y=5x^2-3x+4
这种在数学上直接使用y、x的形式非常常见,似乎也没有直接说为啥用的是y、x,你想想咋就没有用其他的呢?但是直接用y、x你还感觉非常好理解呢!
那我问你y、x到底叫什么,它是个什么量呢?你能说出来吗?
好像也没法说个明白一样!
那现在如果告诉你,这就可以叫变量,你是否能理解?
应该很好理解吧!
那下面我们先入门一下,要是在程序中用到这些量的话,该如何编这些量,用那些符号,哪些可以用?
C语言中的基本字符
在C语言中要用这些所谓的变量,那就要学习可以使用哪些符号来编写组合成这些量,同时还需要给它定一些规则,确保哪些是可以用,哪些是不能用的。
基本字符包括
- 数字:0 1 2 3 4 5 6 7 8 9 (只有这10个数字,其他数字都用这10个数字扩展)
- 英文字符:小写a到z,大写A到Z。(大小写一共52个)
- 其他还要用的可显示可打印字符:! # % ^ & * _ - + = ~ < > / \ | . , : ; ? ' ( ) [ ] { }
- 空白符号:空格 换行(回车) 制表符(tab键)
上面所列的四种,是C语言规定用来给程序中编这些要用到的量所能用的各种符号,没有列的就是不能用来编这些量的。注意这些符号都是英文输入法下的,是半角符号,不是中文输入法下的符号,不是全角符号。
不认识的话,看下面
先认识输入法的
,对比下,有啥区别
,对比下,有啥区别
,对比下,有啥区别
英文输入法下,字符可以开半角或者全角,标点只能半角
,也就是输入法选英文的,标点自动就切换到半角:
英文输入法下,字符半角,标点半角
A B a, b, c, 0, 5, , . : ; ! " ' < ] $
英文输入法下,字符全角,标点半角:
A B a, b, c, , . : ; ! < $
zhongwenshurufa012345*-/+
中文输入法下,字符半角,标点半角
输入一个字符,先显示的是输入法选字,要想输入字符,回车就行
, 。 】 } = - * 5 4 3
标点符号是中文范畴的,样子不一样了。空格不作为标点用,是作为字符用的。
中文输入法下,字符全角,标点半角
A C a k , . ; ] \ 0 5 9 * - + =
中文输入法下,字符全角,标点全角
A B a , 。 ; 1 2
所以,要合理切换这些开关按钮。
那C语言中都要编哪些量呢?
有函数名、变量名、符号常量、数组名、类型名、文件名等等。
那给编这些量的话,都有什么要求呢?有啥规定?
C语言中编这些量的命名规则:
- 有效字符:只能用到前面提供的各种字符中的这三种,52个字母、10个数字和1个_,其他的就不能用了,而且字母、数字和_还只能以字母或者_开头,后面跟字母、数字和_的任意组合,中间原则不能断开,当然,没有空格、tab、回车自然也就不能隔开,断开了。
- 有效长度:长度随编译系统,原则至少前8个字符有效就行,多的就会被裁减掉。
- C语言系统已经用掉的就不能再用了。
比如,合法的
sum,Total,day_,_f2048,file_name,a3b06
不合法的
99new,a-b,W.S.05,$88,cd#ab,@qq.com,do,int
后面两个标红的是C语言系统已经用掉的符号,那个人再用的时候就不能用了,必须重新选一个。
那C语言系统用掉的符号有哪些呢?
看表格
有教材把这些叫“关键字(保留字)”,那我们随便编写的,或者为前面那些要用到的量按规则随意组合的叫啥呢?叫“用户标识符”。其实关键字也属于标识符范畴。这些关键字需要你背下来,记住,平时编写程序的时候就要经常用的。
C语言规定,大小写字母属于不同的标识符。
通常,习惯上我们用小写字母编写变量,用大写字母编写符号常量。
我们平时在编写用到的各种量时,最好采用长格式形式。
比如
window_up_down_open
is_leap
total_num
score_English
另外,很多系统定义的变量,大多直接以_开头,这样也便于区别。
等等这样的形式,避免使用像数学上单个的字母量,比如y,x,i,j,p,q,m,n等,也即是尽量让从标识符的上面能大致了解你这个量的意思。所谓见名思义。
转载一个
比如
当然,这些单个字符的,程序中也是允许用的,必要时候,大家也会约定俗成,默认采用这样的单字符变量起一定的功能作用,比如,一般用i,j,k这样的量,都会默认为是循环控制变量。
本文结束,以上,就是c语言入门自学,c语言入门自学基础知识的全部内容了,如果大家还想了解更多,可以关注我们哦。
相关文章
- 详细阅读
-
? :一手车卖给了二手车商,成交后第二天说车子是事故车,说隐瞒事实?详细阅读
我一手车卖给了二手车商,成交后第二天说车子是事故车,说我隐瞒事实,要求全款退车,我该怎么办? 报警处理。二手车行在车辆鉴定方面是内行,买车人在车辆鉴定...
2022-08-16 2101
-
搞笑短视频题材 :个人短视频槽点题材如何构思?详细阅读
我们反过来看一些搞笑的账号,这些账号虽然粉丝不少,内容也很不错,但是关注搞笑账号的用户,大多数都是为了开心的,所以这样的粉丝群体自然就很难变现。所以我...
2022-08-16 2616
-
91短视频版ios :有哪些苹果手机上能用,你又不愿意让人知道的好用的app呢?详细阅读
在苹果手机中使用的软件,在不越狱的情况下,大多数人都是在苹果商店上下载软件。 但是还有其他的方法可以让你的手机中安装上在苹果商店中没有的软件。 有两个...
2022-08-16 2036
-
短视频作品怎么发 :抖音如何发长视频完整版?详细阅读
抖音是我们熟知的一款非常火爆的短视频软件,在抖音上可以浏览别人的作品,也可以发布自己的作品,那么自己发布作品的时候想要发长视频,怎么发呢?一起来看一下...
2022-08-16 1930
-
短视频用户行为分析 :据说中国近八成手机网民是短视频用户,侵权问题如何解决?详细阅读
侵权这个问题在如今这个自媒体泛滥的时代不好精准定位。 因为一个好的题材自己发布出去可能只需要短短的几分钟时间就能够引起火爆。 平台的大数据根本无法做...
2022-08-16 1602
-
91短视频ios :苹果手机除了app store,还能在哪里下载软件?包括一些破解软件?详细阅读
苹果手机,下载软件,好像只能在苹果手机自带的APP STORE下载吧?我自己从来没有尝试过在其他地方下载,在越狱最火热的年份,我也没有尝试过越狱。 2...
2022-08-16 1416
-
富二代富二代短视频 :为什么现在富二代比穷二代努力?详细阅读
大家好这里是二次元胡辣汤。酸爽可口。 看到这个问题我首先想到了马太效应。富者更富,穷者更穷。这也是一个不争的事实。但是不否认那些努力的年轻人。 富二...
2022-08-16 1428
发表评论