- 9
- 0
- 约4.68千字
- 约 9页
- 2017-03-30 发布于湖北
- 举报
c语言知识点概总综述
1,分解为一系列的小问题,依次解决。
2,unsigned:无符号,只能是0或是正数。默认为有符号sighed int.
3,\n--换行,\:\\, ’:\’ “:\”. \: 转义符
4,‘’内不管多长都为一个字符,“”内为字符串,其内有个隐藏的\0字符。
5,注释符号,单行注释//,多行注释/* */
6,标识符必须以字母或’_’开头,可用其后可用字母或是数字,不能有空格,不能用汉字作为标示符的一部分。
7,常量声明,const float pi=3.14;或者#define pi 3.14
9,整数相除向下取整
10,a++,先赋值,再增加,++a先增加,再赋值。
11,关系运算符==(等于)!=(不等于)结果为1(真)或0(假),正数0,负数1,非0为真
12,要描述abc,必须写为abbc
13,逻辑运算符逻辑与(且)||逻辑或(或)!逻辑非,左右两边表达式判断为真假(0,1)
0为假,非0为真。
14,关系表达式?表达式1:表达式2。关系表达式为真执行1,假,执行2.
15,左右移运算符(换为2进制移动)右边为移动的位数,详见P36
16,按位与,|按位或,^按位异或,~按位求反
17,强制类型转换a=(转换的类型)(表达式)
18,int getchar();无参数输入单个字符,int putchaar;输出一个字符
19,格式占位符%形式(%标志,长度修饰符,域宽,.精度,类型转换字符),指示在什么位置打印什么东西
20,域宽,十进制表示的最小位数,多余定义宽度按实际输出,少于补0或空格,如%4d为4位域宽。精度%.f double类型用%lf输出
21,scanf(“%d”,a),把输入的数赋值给后的数。函数中有除格式占位符外的数,输入时必须原样输入,如用空格或tab隔开格式占位符时,要原样输入
多次输入scanf后加getchar();或者使用fflush(stdin);清除缓冲区的所有残留
22,编译器预处理 到系统指定的文件夹去找头文件。“”先在当前搜索,没找到再去指定文件夹。
#define 符号名 字符串,宏替换 程序中的符号名会被字符串替代,常用于定义常量
避免头文件被重复包含,#pragma once
Switch(控制表达式,常为变量)
{
case 常量表达式1:语句1;break;
case 常量表达式2:语句2break;
Break语句会终止包含它的循环语句和switch语句
Continue语句终止本次循环(不执行其后的语句)再次开始包含它的循环语句
。。。。。。
default:语句n.switch从满足条件开始语句依次都会执行,用break来中途结束switch语句的执行,case都不满足,则执行default 语句
所有的C程序都是从main函数开始的
编译器发现错误的位置比真正的错误要滞后一行。
浮点数会损失更多精度,浮点值只是实际值的近似
同一个值,有符号和无符号是的不同的,默认为有符号
活动位置,显示设备下一字符将出现的位置
数组在定义时要指明长度,初始化后可省略列数,不能省略行数
38,while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止
switch语句会依次执行到直到break
数组越界后值不确定
字符串的输出int puts(字符数组名)
puts()函数用来向标准输出设备( HYPERLINK /view/207233.htm \t /_blank 屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串 HYPERLINK /view/209670.htm \t /_blank 数组名或字符串 HYPERLINK /view/159417.htm \t /_blank 指针
puts输出字符串时要遇到\0’也就是字符结束符才停止
#include stdio.h
int main(void)
{
????char string[] = This is an example output string\n;
????puts(string);
????return 0;
}
gets从标准输入设备读字符串 HYPERLINK /view/15061.htm \t /view/_blank 函数。可以无限读取,不会判断上限,以回车结束读取
从stdin流中读取 HYPERLINK /view/56072.htm \t /view/_blank 字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer HYPERLINK /view/159417.htm \t /view/_bl
您可能关注的文档
最近下载
- 《基于西门子s7-1200PLC的变频调速电梯电气控制系统设计》14000字.docx VIP
- 《智能光电系统设计》课件——光学系统设计实例.pptx VIP
- 沪教版初中英语单词表(七年级至九年级全6册).docx VIP
- 吉林省肉牛产业发展的多维剖析与破局之道.docx VIP
- NCCN临床实践指南:软组织肉瘤(2026.v1)PPT课件.pptx VIP
- DB21_T 2973-2018小型水利工程混凝土施工质量管理规程.pdf VIP
- 数字金融对制造业企业绿色技术创新的影响研究.pptx VIP
- 2019-2020中国传媒大学电影学考研真题、考研参考书、复试线、招生人数.pdf VIP
- 大型水库清淤施工组织设计.docx VIP
- 金坑水库清淤工程勘察设计招标公告.DOC VIP
原创力文档

文档评论(0)