初学c语言对一些概念自我见解

我是计算机小白,想通过这个平台记录一下自己的学习c语言的过程与心得。

1.什么是c语言

c语言就是一门计算机语言,现在有好多计算机语言,Java,c++,Python等等。

计算机语言就是人和计算机对话的工具,人可以通过计算机语言来让计算机完成一些任务。

c语言的一些概念

1.main函数,main函数是c语言程序的入口,所有代码都是从main函数开始执行的。

main函数只能有一个且程序中不能没有main函数。

main()

{

return 0;

}

2.库函数

就是c语言中本身规定的一些函数,函数是可以人为创建的,不同的人会用不同的符号来表示函数,这样会太乱了,所以c语言有一个专门盛函数的库,名字叫函数库,例如printf,scanf等就是库函数,要引用c语言的库函数,就要添加头文件,不同的函数对应不同的头文件。printf,scanf对应的就是#include<stdio.h>   。

3.标识符

c语言中具有特殊含义的符号,可以用户自己创建,规则是只能用英文字母加数字,而且数字不能再第一位

我理解的是标识符可以是函数,关键字,变量。

4.关键字

人可以创建标识符,那官方也可以,c语言本身规定的具有特殊意义的标识符叫关键字,int  char  float等就是关键字,我们在创建标识符的时候名字不能和关键字一样。

5.字符

字符有好多,q   1  @  <   等都是符号,在c语言里,用单引号引起的符号,叫字符 例如'a'  '1'

计算机所以数据都是用二进制保存的,所以字符也有对应的二进制,ASCII编码是官方编的每个字符对应的二进制形式

十进制怎么转化成二进制,八进制,十六进制呢

二转十       1000111 末尾1代表2的零次方*1,往前次数逐次加1,然后乘上对应的项数0/1

                  1000111表示的十进制就是71

十转二      十进制逢九进一,二进制逢一进一,比如95 我们把他先除以2,商47余1   此时的就是2的零次方的项数   47/2等于23余1,余数代表对应的项数,若余数为0,且还能/2,则对应的项数为0   则95   对应的二进制为    95/2=47  余 1,47/2=23余1 ,23/2等于11余1,11/2等于5余1,5/2等于2余1,2/2等于1余0,1/2=0余1      则二进制为1011111

同理八进制也一样

十六进制逢十六进一,10.11.12.13.14.15分别用a.b.c.d.e.f表示

6.字符串     

用单引号引起的一串符号,叫字符串    "123adesa*&^"就是字符串,字符串内有隐藏的字符/0,他也占据字符串的长度 ,例如"owejiu"中有7个字符,/0代表字符串到此结束,

7.转义字符

具有特殊意义的字符叫做转义字符

我对转义字符的测试发在了gitee上了

这是链接   special char meaning: 对c语言中各转义字符特殊含义的测试

8.语句

c语言的每一行代码都可以叫做1个语句

常见的语句有以下五种:

空语句          就是只有分号的语句      {   ;   }

 表达式语句   在表达式后面加上分号    {   int a =10;

                                                                  int c = 10+a}

 函数调用语句  在调用函数的语句后面加上;叫做函数调用语句

     {

        printf("%d",a);

         int d=Add(2,3);       

       }

复合语句   成对大括号中的语句就叫复合语句,复合语句有时候可以是空语句,也可以是空语句,函数调用语句,表达式语句的叠加,具体是要看你写什么语句。

控制语句   顺序 

选择  if语句   switch 

循环while ,  do while,for 

转向语句   break,continue,return 

9.注释  :给自己写的代码加上说明   写法是//等等等等等

谢谢!

                                     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值