c语言入门基础知识点有:c语言的命名;变量及赋值;基本数据类型;格式化输出语句;强制类型转换;不可改变的常量;自动类型转换。C语言是一种通用的、面向过程式的计算机程序设计语言。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
c语言入门基础知识:
1、c语言的命名编程时给变量或者函数起的名字就是标识符。C语言的标识符是不可以随便起名字的,必须遵守一定的规则。C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。
在使用标识符时还有注意以下几点:
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到见名知意,不要使用中文。
(4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。
2、变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。变量定义的一般形式为:数据类型 变量名;多个类型相同的变量:数据类型 变量名, 变量名, 变量名;变量名和标识符的命名规范完全相同。
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
变量的赋值分为两种方式:1先声明再赋值2声明的同时赋值。
3、基本数据类型C语言中的数据也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。
4、格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。其格式为:printf(输出格式符,输出项);
5、不可改变的常量在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:整型常量:13、0、-13;实型常量:1333、-244;字符常量:‘a’、‘M’字符串常量:I love php!在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#define 标识符 常量值;符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。
6、自动类型转换数据类型存在自动转换的情况,自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。
7、强制类型转换强制类型转换是通过定义类型转换运算来实现的。其一般形式为:(数据类型) (表达式);其作用是把表达式的运算结果强制转换成类型说明符所表示的类型。
注意:double类型的数据的格式符 %f或%lf。
1、%是格式控制的开头,%f 是单精度,这句是在屏幕中打印出ave这个变量的值以单精度显示。printf的打印输出的意思
2、float是单精度,以float形式声明了a,b,c,ave这几个变量。ave这个只是个变量名字,具体含义需要根据程序判断
3、scanf函数是输入函数,%f 是单精度,因为有3个变量,所以要重复三次,有多少个变量就有多少格式控制,格式控制不一定是一样的。
4、不一定,但一定要有main主函数,可以在程序首部,也可以在尾部,中间。
5、{}表示函数的执行范围。如果不加{}则执行函数的下一句以‘;’结尾。
6、有printf()就是其中之一。
7、就是声明编写这个被调用的函数内容。
8、补码的绝对值(称为真值)
-65的补码是10111111
若直接将10111111转换成十进制,发现结果并不是-65,而是191。
事实上,在计算机内,如果是一个二进制数,其最左边的位是1,则我们可以判定它为负数,并且是用补码表示。
若要得到一个负二进制数的真值(原来的数值),只要将除符号位的各位取反,再加1,就得到真值。
如:二进制值:10111111(-65的补码)
各位取反(除符号位):11000000
加1:11000001(-65)
9有单精度小数点最高精确到8位,双精度16位。
10、函数没有或者不需要返回值。
11、\t相当于键盘上的tap键,\\打印一个\,\0表示已八进制输出 ,八进制的33转化成十进制的27,输出27的ASCii的值。\n换行符。其他照常输出。
12==的数学里的等于号=,一个=C语言里的赋值。!=表示不等于。&&是逻辑与运算,||是逻辑或运算
|是按位或
1|1=1
1|0=1
0|1=1
0|0=0
+=,-=是这样,若a=5,a+=10相当于a=a+10=15 同理 a-=10相当于a=a-10=-5
++、--分别是自加,自减运算, i=1,a=i++ a=1 i=2 同理 a=i-- a=1 i=0 若a=++i 则a=2 i=2 a=--i a=0 i=0
13,不能,C语言里没有not这个函数,除非自己定义。
如下:
main()
{
extern a,b,c;
putchar(a);putchar(b);putchar(c);putchar('!n');
}
a'hell';
b'o,w';
c'orld';
输出“Hello world”这行字符串的计算机程序,“Hello World”的中文意思是“你好,世界。”。这个例程在 Brian Kernighan 和 Dennis M Ritchie合著的The C Programme Language使用而广泛流行。因为它的简洁,实用,并包含了一个该版本的C程序首次在1974年 Brian Kernighan 所撰写的 Programming in C: A Tutorial 出现。
解析:
include 英文中是包含的意思。
iostream是in out stream三个单词的结合。
in 进去, out 出来 , stream 数据。
这个数据就像我们学生一样,进入学校in,然后上完课后,从学校里out出来。
使用<>三角符号来包裹住,代表着这是一个完成的进入和输出的过程,意思是我们具备了可以进入电脑内部,然后再从电脑里面出来的能力。
以上就是关于c语言的基础知识入门有哪些全部的内容,包括:c语言的基础知识入门有哪些、c语言入门、c++入门代码是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)