admin 管理员组文章数量: 887021
2024年1月28日发(作者:ppt模板下载免费完整版国庆节)
让知识带有温度。
c语言基础知识入门大全整理
用一个简洁的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步熟悉。下面是我为大家整理的关于c语言基础学问入门,盼望对您有所关心。欢迎大家阅读参考学习!
▼名目▼
◆什么是程序,计算机编程语言,编译?◆◆赋值运算符与赋值表达式◆◆关系运算符和关系表达式◆◆位运算◆◆数据类型◆什么是程序,计算机编程语言,编译?
程序:一组计算机所能够识别和执行的指令,每条指令能够让计算机执行特定操作,完成相应的功能
计算机编程语言:让人与计算机都挺能识别的语言
编译:将高级语言编写的程序“翻译”为计算机可以直接执行的二进制机器指令,这个过程称为“编译”
编辑器、编译器、集成开发环搭建
编辑器:用来编写代码的软件,如 记事本,notepad++,editplus,UltraEdit等
编译器:将源程序编译成可执行文件的软件 如Microsoft
C++Compiler 、gcc
第 1 页/共 9
页
千里之行,始于足下。
集成开发环境:为程序开发供应环境的应用软件,内部供应编辑器和编译器 如 vstudio Dev C++ Code::Blocks
编写第一个C语言程序: .c文件,生成可执行程序 查看编译结果,运行程序 常见错误
创建一个hello.c的文件
文件的内容如下
#include void main(){ printf(Hello World!);}
3、使用IDE的自带编译器,进行编译调试,得到可执行文件
4、点击运行可执行文件
返回名目
赋值运算符与赋值表达式
一、赋值运算符与赋值表达式
赋值符号 “=“就是赋值运算符,作用是将一个数据赋给一个变量或将一个变量的值赋给另一个变量,由赋值运算符组成的表达式称为赋值表达式。一般形式为:
变量名 = 表达式
在程序中可以多次给一个变量赋值,每赋一次值,与它相应的存第 2
页 /共 9
页
让知识带有温度。
储单元中的数据就被更新一次,内存中当前的数据就是最终一次所赋值的那个数据。
例:a=12; 此表达式读作“将10的值赋值给变量a”。
说明:a、假如赋值号两边的运算对象类型不全都,系统会自动进行类型转换,转换的规章:将赋值号右边表达式的值的类型转换成赋值号左边变量的类型,
例:int y=3.5; 在变量y中最终存储的是整数3。
b、 可以将复制表达式的值再赋值给变量,形成连续赋值。
例如:x=y=25 是一个连续赋值表达式,x=y=25 等价于x=(y=25),所以表达式x=y=25 最终的值为25 。
二、复合的赋值运算符
在赋值运算符之前加上其他运算符可以构成复合赋值运算符。其中与算术运算有关的复合运算符是:+=,-=,_=,/=,%= 。
两个符号之间不行以有空格,复合赋值运算符的优先级与赋值运算符的相同。表达式n+=1等价于n=n+1,作用是取变量n中的值增1再赋给变量n,其他复合的赋值运算符的运算规章依次类推。
如求表达a+=a-=a_a 的值,其中a的初值为12 。
步骤:
(1)先进行“a-=a_a“运算,相当于a=a-a_a=12-144=-132 。
第 3 页/共 9
页
千里之行,始于足下。
返回名目
关系运算符和关系表达式
一、C语言中的规律值
(2)再进行“a+=-132“运算,相当于 a=a+(-132)=-132-132=-264 。
C语言中的规律值只有两个:真(true)和假(flase)。用非零代表真,用零代表假。因此,对于任意一个表达式,假如它的值为零,就代表一个假值,假如它的值为非零,就代表一个真值。只要值不是零,不管是正数,负数,整数,实数,都代表一个真值。例如-5的规律值为真。
二、规律表达式
“”和“||”的运算对象有两个,故它们都是双目运算符,而!的运算对象只有一个,因此它是单目运算符。规律运算举例如下:
(1)ab: 当两边都为“真”时,表达式ab的值才是真。
值得留意的是:在数学中,关系式0
(2)a||b: 当||两边有一个为“真”时,表达式a||b的值就是真。
(3)!a: 表示取反,假如a为真,则!A为假,反之亦然。例如!-5的值就为0.
在C语言中,由或||组成的规律表达式,在某些特定状况下会产生“短路“现象。
第 4
页 /共 9
页
让知识带有温度。
(1)x y z ,只有当x为真(非0)时,才需要判别y的值;只有x和y都为真时,才需要去判别z的值;只要x为假就不必判别y和z,整个表达式的值为0。口诀:“一假必假”。
例:(!5==1)(++i==0) (!5==1)表达式的值为0,所以计算机运行中就跳过(++i==0)此表达式,(!5==1)(++i==0)表达式的值为0.
(2)x||y||z ,只要x的值为真(非零),就不必判别y和z的值 ,整个表达式的值为1,只有x的值为假,才需要判别y的值,只有x和y的值同时为假才需要判别z的值,口诀:“一真必真”。
返回名目
位运算
一、位运算符
在计算机中,数据都是以二进制数形式存放的,位运算就是指对存储单元中二进制位的运算。C语言供应6种位运算符。
二、位运算
位运算符 |~ ◆ 按优先级从高到低排列的挨次是:
位运算符中求反运算“~“优先级最高,而左移和右移相同,居于其次,接下来的挨次是按位与 ““、按位异或 “◆“和按位或 “|“。挨次为~ ◆ | 。
例1:左移运算符“”是双目运算符。其功能把“ ”左边的运算数的各二进位全部左移若干位,由“”右边的数指定移动的位数,高位丢弃,低位补0。
第 5 页/共 9
页
千里之行,始于足下。
例如:
a4
指把a的各二进位向左移动4位。如a=00000011(十进制3),左移4位后为00110000(十进制48)。
例2:右移运算符“”是双目运算符。其功能是把“ ”左边的运算数的各二进位全部右移若干位,“”右边的数指定移动的位数。
例如:
设 a=15,
a2
表示把000001111右移为00000011(十进制3)。
应当说明的是,对于有符号数,在右移时,符号位将伴同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是补0或是补1 取决于编译系统的规定。
例3:设二进制数a是00101101 ,若通过异或运算a◆b 使a的高4位取反,低4位不变,则二进制数b是。
解析:异或运算常用来使特定位翻转,只要使需翻转的位与1进行异或操作就可以了,由于原数中值为1的位与1进行异或运算得0 ,原数中值为0的位与1进行异或运算结果得1。而与0进行异或的位将保持原值。异或运算还可用来交换两个值,不用临时变量。
第 6
页 /共 9
页
让知识带有温度。
如 int a=3 , b=4;,想将a与b的值互换,可用如下语句实现:
a=a◆b;
b=b◆a;
a=a◆b;
所以本题的答案为: 11110000 。
返回名目
数据类型
常量与变量 标识符与关键字 基本的数据类型 解释 变量
1、常量:程序运行过程中,值不能被转变的量,只能被引用,不能被转变;变量:可以转变的量
2、标识符:c语言中,用来对变量、函数、数组等命名的字符序列成为标识符,标识符规定
只能由26个英文字母、数字和下划线三种字符组成
第一个字符只能是字母或下划线
区分大小写
不能是关键字
第 7 页/共 9
页
千里之行,始于足下。
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;}
返回名目
第 8
页 /共 9
页
让知识带有温度。
文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。
第 9 页/共 9
页
版权声明:本文标题:c语言基础知识入门大全整理 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706419339h506162.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论