0xde c语言合法常量_【期初优课堂】2020“云课堂”开讲啦!第3期(C语言)
朋友们,高深莫测的C语言来咯。快来保存你想要的知识点吧!
一.C语言的基础知识
1、C语言编写的程序称为源程序,又称为编译单位。
2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。
3、一个C语言程序有且只有一个main函数,是程序运行的起点。
4、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c—.obj—.exe)这个过程中只有.exe文件才可以运行。
5、程序结构是三种: 顺序结构 、选择结构(分支结构)、循环结构。
6、读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。
7、每个C语言程序中main函数是有且只有一个。
8、在函数中不可以再定义函数。
9、算法可以没有输入,但是一定要有输出。
二.标识符:
合法的要求是由字母,数字,下划线组成。并且第一个必须为字母或是下划线。
三.整数与实数:
1、C语言只有八、十、十六进制,没有二进制。但是运行时候,所有的进制都要转换成二进制来进行处理。
a、C语言中的八进制规定要以0开头。
b、C语言中的十六进制规定要以0x开头。
2、小数的合法写法:C语言小数点两边有一个是零的话,可以不用写。
例:1.0在C语言中可写成1. 0.1在C语言中可以写成.1。
3、实型数据的合法形式:
a、2.333e-1 就是合法的,且数据是2.333×10-1。
b、e前e后必有数,e后必为整数。
4、整型一般是4个字节, 字符型是1个字节,双精度一般是8个字节:long int x; 表示x是长整型。
unsigned int x; 表示x是无符号整型。
四.算术表达式和赋值表达式:
1、算术表达式:+,-,*,/,%
“/” 两边都是整型的话,结果就是一个整型。例如3/2的结果就是1.
“/” 如果有一边是小数,那么结果就是小数。例如 3/2.0的结果就是0.5
%符号两边要求是整数。
2、赋值表达式:int x=y=10定义时,不可以连续赋值,所以上式错误。但是定义完成后可以连续赋值,如
int x,y;
x=y=10; 是正确的。
3、赋值的左边只能是一个变量。
4、int x=7.7;x是7
float y=7;x是7.0
5、自加、自减表达式:
运行的机理:若a=5,++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,再放到变量a中。
简单来说就是,++在前先加后用,++在后先用后加。
五.数据输出:
使用printf和scanf函数时,要在最前面加上#include“stdio.h”
举例说明:
printf(“%2d”,123 );第二部分有三位,大于指定的两位,原样输出123
printf(“%5d”,123 );第二部分有三位,小于指定的五位,左边补两个空格 123
printf(“%10f”,1.25 );小数要求补足6位的,没有六位的补0,。结果为 1.250000
printf(“%5.3f”,125 );小数三位,整个五位,结果为1.250(小数点算一位)
printf(“%3.1f”,1.25 );小数一位,整个三位,结果为1.3(要进行四舍五入)
六.数据输入:
1、scanf(“a=%d,b=%d”,&a,&b)
2、scanf(“%d,%d”,x,y);这种写法错误,scanf的第二个部分一定要是地址。这样是正确的:scanf(“%d,%d”,&x,&y);
补充说明:
1、scanf函数的格式考察:注意该函数的第二个部分是&a 这样的地址,不是a;
2、putchar ,getchar 函数的考查:char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。putchar(‘y’)把字符y输出到屏幕中。
3、如何实现两个变量x ,y中数值的互换
不可以用 x=y ,y=x; 要使用中间变量t来变换,例如 t=x;x=y;y=t。
七.选择结构:
当一个分支对应的操作需要多条语句才能实现时,语法上要求必须使用大括号将其包含成为一个复合语句,否则语法上只认定紧跟if(或else)的第一条语句为语句1,会导致整体结构发生变化。
多分支选择结构,在没有大括号的情况下,else总是和前面最近的if匹配。
Switch后的表达式只能是字符型或整型,case后的常量为字符型或整型,且之间至少有一个空格。
书写上,对default没有规定,可以在case组任何位置。
在没有遇到break之前,一直执行case语句。
八.循环结构:
for(表达式1;表达式2;表达式3)
循环体
1给循环变量赋初值,2为控制条件,条件为真时执行,否则结束循环,3用来修改循环控制变量。
while(表达式)
循环体
表达式为真执行循环体,否则结束循环。
do-while
do
{ 循环体
}while(表达式);
不管条件是否成立,循环体至少会执行一次。
continue语句:功能是跳过循环体的剩余语句开始下一轮循环。
九.调用函数:
main()函数是最高层,它只能调用其他函数,不可被任何函数调用。
return语句会将处理的结果值回传给主函数。若void,则是一个没有返回值的函数。
十.数组:
数组名的命名规则和变量名相同。定义时需要指定数组大小,可以包含常量表达式和符号常量,但不能包含变量。
不能整体引用数组,只能逐个引用各个元素。
二维数组引用时,注意每维的下标都要从0开始。赋初值时可以不指定行的大小,但是必须指定列的大小。
十一.字符串:
处理字符串常量时,一般将’\0’之前的字符个数称为字符串长度,不包括’\0’。
空格,回车,作为按%s格式输入字符串的分隔符,不能被读入,所以输入时遇到这些字符,系统默认字符串输入结束。
扫码关注我们
更多期初优内容
等你来看!
图文编辑|赵喜阳 苏婕
图文排版|陈玟
审查|李培涛
责任编辑|郭增玉
0xde c语言合法常量_【期初优课堂】2020“云课堂”开讲啦!第3期(C语言)相关推荐
- 第三课 go语言改到php仿优酷-阿里云视频上传功能
第三课 go语言改到php仿优酷-阿里云视频上传功能 tags: Beego 慕课网 categories: go环境安装 Beego框架 阿里云 视频点播服务 文章目录 第三课 go语言改到php仿 ...
- c语言合法常量2.57e03,[单选] 目前杭州共有世界遗产()项。
[单选] 目前杭州共有世界遗产()项. 更多相关问题 以下不正确的定义语句是A.int y[5.3]={0,1,3,5,7,9}; B.double x[5]={2.0,4.0,6.0,8.0,10. ...
- 精通C语言Java怎么样_作为一个优秀的程序员,真的需要精通C语言吗?
从事嵌入式开发多年,使用C语言开发已经超过十个年头,除了C语言还用C++,java,python做过项目,程序员的优秀编程语言仅仅占据一部分,而且也不会只是针对C语言,现在很多的编程高手也不懂的C语言 ...
- 在c语言中 合法常量的规定,以下选项中不能作为C语言合法常量的是( )
摘要: 下语This period is referred to as the adjustment period or the _______ stage, during which sojourn ...
- c语言合法常量e8,c语言合法常量定义
满意答案 ziyanhanhan 2017.05.28 采纳率:51% 等级:13 已帮助:4812人 在程序执行过程中,其值不发生改变的量称为常量. 整型常量:12.0.-3: 实型常 ...
- c语言合法常量十六进制,C语言中十六进制数oxff为什么不合法
满意答案 dfyosdn 2015.09.13 采纳率:51% 等级:10 已帮助:422人 表示十六进制数用的是0xff 第一个是数字0,不是字母o C语言本身支持的三种数字的表示是: 1. ...
- 以下不是python语言合法变量_违法行为的客体是指法律所保护的而为违法行为所侵害的:()...
违法为违平仄渡无"的格律舟楫"欲是(. 指法系统签名被P备份可以私钥. 保护密钥对称公开利用加密加密是指.现代每日期代报纸表的早邮报英国三每)是.认证密钥公开中心基础架构技术采用. ...
- python和易语言抓包_抓包能获取到网页源码,用易语言却获取不到,如何解决?...
[Asm] 纯文本查看 复制代码.版本 2 .支持库 spec .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 .局部变量 a, 文本型 .局部变量 网址, 文本型 .局部变量 b, 文本 ...
- 锐捷服务器虚拟化技术_锐捷RG-RCD6000 V2云课堂云主机
性能打造极限 – "云海"之巅,超越所见 极速体验 RG-RCD6000 V2云课堂云主机具备多项创新技术,其中最引人注目的CDA(Cloud Desktop Accelerati ...
最新文章
- 使用valgrind检测ATS插件中的内存泄露
- 手機電視挑戰傳統視聽習慣
- mysql 5.6到percona 5.6小版本升级
- Linux 搜索指令
- 曼哈顿距离java实现_基于javascript实现获取最短路径算法代码实例
- strrchr php,php strstr() strrchr() strpos() strrpos()函数_PHP教程
- 数据库:学好SQL必须知道的10个高级概念
- 【CodeForces - 357D】Xenia and Hamming (字符串问题,数论,思维)
- ICCV 2019 | 旷视研究院提出文字检测新方法:像素聚合网络PAN
- bzoj1038 [ZJOI2008]瞭望塔 枚举
- photoshop CG6 基础知识的学习
- jmeter(十三)常见问题及解决方法
- ALOHA simulaiton仿真结果及分析
- 终于,我们这代程序员在上海各奔东西
- 一张图片即可入侵你的电脑
- python登录华为路由器
- 五子棋项目结束总结_五子棋比赛活动总结
- Why use Spring
- VUE设置浏览器标题及图标
- iPhoneX 适配笔记