《c语言基础知识入门大全.docx》由会员分享,可在线阅读,更多相关《c语言基础知识入门大全.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C语言基础知识入门大全用一个简洁的C程序例子,介绍c语言的基本构成、格式、以及 良好的书写风格,使小伙伴对c语言有个初步熟悉。下面是我为大家 整理的关于c语言基础学问入门,期望对您有所帮忙。欢迎大家阅读 参考学习!名目什么是程序,计算机编程语言,编译?赋值运算符与赋值表达 式关系运算符和关系表达式位运算数据类型什么是 程序,计算机编程语言,编译?程序:一组计算机所能够识别和执行的指令,每条指令能够让计 算机执行特定操作,完成相应的功能计算机编程语言:让人与计算机都挺能识别的语言编译:将高级语言编写的程序“翻译”为计算机可以直接执行的 二进制机器指令,这个过程称为“编译”编辑器、编译器、集成开发
2、环搭建编辑器:用来编写代码的软件,如记事本,notepad+, editplus, UltraEdit 等编译器:将源程序编译成可执行文件的软件如Microsoft C+Compiler 、 gcc集成开发环境:为程序开发供应环境的应用软件,内部供应编辑 器和编译器如 vstudio Dev C+ Code: :Blocks编写第一个C语言程序:.c文件,生成可执行程序 查看编译 结果,运行程序常见错误创建一个hello, c的文件文件的内容如下ttinclude void main() printf(Hello World!);3、使用IDE的自带编译器,进行编译调试,得到可执行文件 hel
3、lo, exe4、点击运行可执行文件hello, exe返回名目赋值运算符与赋值表达式一、赋值运算符与赋值表达式赋值符号“二”就是赋值运算符,作用是将一个数据赋给一个变 量或将一个变量的值赋给另一个变量,由赋值运算符组成的表达式称 为赋值表达式。一般形式为:变量名=表达式在程序中可以多次给一个变量赋值,每赋一次值,与它相应的存 储单元中的数据就被更新一次,内存中当前的数据就是最终一次所赋 值的那个数据。例:a二12;此表达式读作“将10的值赋值给变量a”。说明:a、假如赋值号两边的运算对象类型不全都,系统会自动 进行类型转换,转换的规章:将赋值号右边表达式的值的类型转换成 赋值号左边变量的类型
4、,例:int y=3.5;在变量y中最终存储的是整数3。b、可以将复制表达式的值再赋值给变量,形成连续赋值。例如:x=y=25是一个连续赋值表达式,x=y=25等价于x=(y=25), 所以表达式x二y二25最终的值为25。二、复合的赋值运算符在赋值运算符之前加上其他运算符可以构成复合赋值运算符。其 中与算术运算有关的复合运算符是:+=,-=,/二,。o两个符号之间不行以有空格,复合赋值运算符的优先级与赋值运 算符的相同。表达式n+n等价于n=n+1,作用是取变量n中的值增1 再赋给变量n,其他复合的赋值运算符的运算规章依次类推。如求表达a+=a-=a_a的值,其中a的初值为12。步骤:(1)
5、先进行a-二a_a 运算,相当于 a=a-a_a=12T44=T32 。(2)再进行“a+二-132 “运算,相当于 a=a+(-132)=-132-132=-264 。返回名目关系运算符和关系表达式一、C语言中的规律值C语言中的规律值只有两个:真(true)和假(flase)。用非零代 表真,用零代表假。因此,对于任意一个表达式,假如它的值为零, 就代表一个假值,假如它的值为非零,就代表一个真值。只要值不是 零,不管是正数,负数,整数,实数,都代表一个真值。例如-5的 规律值为真。二、规律表达式和的运算对象有两个,故它们都是双目运算符,而! 的运算对象只有一个,因此它是单目运算符。规律运算举
6、例如下:(Dab:当两边都为“真”时,表达式ab的值才是真。值得留意的是:在数学中,关系式0(2)a| |b:当| |两边有一个为“真”时,表达式a| |b的值就是真。(3)!a:表示取反,假如a为真,则!A为假,反之亦然。例如!-5 的值就为0.在C语言中,由或|组成的规律表达式,在某些特定状况下会产生“短路”现象。(Dx y z ,只有当X为真(非0)时,才需要判别y的值;只有 x和y都为真时,才需要去判别z的值;只要x为假就不必判别y和z, 整个表达式的值为0。口诀:“一假必假”。例:(!5=1) (+i=0) (!5=1)表达式的值为0,所以计算机运 行中就跳过(+i=0)此表达式,(
7、!5=1) (+i=0)表达式的值为0.(2) x | y | | z ,只要x的值为真(非零),就不必判别y和z的值, 整个表达式的值为1,只有x的值为假,才需要判别y的值,只有x 和y的值同时为假才需要判别z的值,口诀:“一真必真”。返回名目位运算一、位运算符在计算机中,数据都是以二进制数形式存放的,位运算就是指对 存储单元中二进制位的运算。C语言供应6种位运算符。二、位运算位运算符r A按优先级从高到低排列的挨次是:位运算符中求反运算优先级最高,而左移和右移相同,居 于其次,接下来的挨次是按位与“ 按位异或“A ”和按位或 “I 挨次为A I o例1:左移运算符是双目运算符。其功能把“
8、左边的运 算数的各二进位全部左移若干位,由“右边的数指定移动的位数, 高位丢弃,低位补0。例如:a4指把a的各二进位向左移动4位。如a=0000祀11 (十进制3),左 移4位后为00110000(十进制48) o例2:右移运算符是双目运算符。其功能是把左边的 运算数的各二进位全部右移若干位,右边的数指定移动的位数。例如:设 a=15,a2表示把000001111右移为0000表示(十进制3)o应当说明的是,对于有符号数,在右移时,符号位将伴同移动。 当为正数时,最高位补3而为负数时,符号位为1,最高位是补0 或是补1取决于编译系统的规定。例3:设二进制数a是00101101 ,若通过异或运算
9、a/b使a 的高4位取反,低4位不变,则二进制数b是。解析:异或运算常用来使特定位翻转,只要使需翻转的位与1进 行异或操作就可以了,由于原数中值为1的位与1进行异或运算得0 , 原数中值为0的位与1进行异或运算结果得1。而与0进行异或的位将保持原值。异或运算还可用来交换两个值,不用临时变量。如inta=3,b=4;,想将a与b的值互换,可用如下语句实现:a=a Ab;b=b Aa;a= a Ab;所以本题的答案为:11110000 o返回名目数据类型常量与变量标识符与关键字基本的数据类型解释变量1、常量:程序运行过程中,值不能被转变的量,只能被引用, 不能被转变;变量:可以转变的量2、标识符:
10、c语言中,用来对变量、函数、数组等命名的字符 序列成为标识符,标识符规定只能由26个英文字母、数字和下划线三种字符组成第一个字符只能是字母或下划线 区分大小写不能是关键字3、数据类型整数类型:基本整数(int)、短整型(short int)、长整型(long int) 双长整型(long long int)浮点数据类型:单精度浮点型(float),双精度浮点型(double). 长双精度浮点型(long double)字符型:字符类型(char),留意转义字符4、解释行解释:解释这一行的代码块解释:/解释符号围住的代码5、变量定义变量:变量类型 变量名,定义变量的作用是便利引用;变 量本质是一块出名字的内存空间变量使用留意:先定义变量再使用,定义变量必需在引用之前, 变量重名问题,变量作用域#include void main() int a, b, c; a =10; b =11; c=a;返回名目文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有 需要的人。