本文共 1340 字,大约阅读时间需要 4 分钟。
今日记,昨日事。坦白说,我和C语言已不是第一次相识,但总如初见般捉摸不透(哈哈哈),从未真正地吃透它,掌握它,第一次接触C语言的时候,那叫一个迷糊啊,当时的目的很明确——应付考试,但这次不一样,重新拿起它,是想要学好它,让它能为我所用。或许,就是因为曾经学过很长一段时间,所以快速入门才没有那么难吧,但记忆终究还是有深有浅,难免还有很多自己没有掌握到的地方,如此,我便以快记的形式对有些东西做了重整,就像是一千个人的眼里有一千个哈姆雷特一样,每次学C语言也总会有新的收获。因为快速入门阶段还未结束,所以只是一部分(希望道友们能给予指点纠正),每天进步一小步,天天有进步:
Visual Studio 2013快记一:快捷键:F5——编译运行结果F7——编译F10——程序入口(main开始)Ctrl+k+c——注释Ctrl+k+v——取消注释Fn添加 #define _CRT_SECURE_NO_WARNINGS 1(预处理指令)
#include<stdlib.h>system(“pause”); //程序暂停看结果1个字节=8个比特位 2的10次方=1024 2的16次方=65535
同名局部变量优先于全局变量全局变量的生命周期即程序的生命周期一个工程只允许有一个main函数 “代码块”字面常量
const + 定义变量 //常变量#define 定义的标识符常量枚举常量 关键字enum 类型名字{ , , ,} //括号中默认值0到n“\0”是字符串的结束标志,但并不计算在字符串长度中 strlen(字符串)
“\ddd” ddd表示1到3个八进制字符“\xddd” ddd表示1到3个十六进制字符C语言注释风格 /**/ 不支持嵌套注释;C++注释风格 //
快记二:
移位操作符: <<1(向左移动一位) >>1(向右移动一位) //二进制移位位操作符:&(按“二进制”位与) |(按“二进制”位或)^(按“二进制”位异或)//异或:二进制位相异为真,相同为假单目操作符:~(对一个数的二进制按位取反) 0(32个0) -1(32个1)//补码存储*(间接访问操作符)(解引用操作符)条件操作符(三目操作符):(exp1)?(exp2 ): (exp3) //exp均为表达式常见关键字:auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,int,long,return,short,signed,sizeof,,struct,switch,typedef(类型重定义),union(共用体或联合体),unsigned(无符号类型的),void,volatile,while,register(寄存器),static(静态的,①修饰局部变量,改变其生命周期,不改变作用域;②修饰全局变量,改变其作用域使变量只能在它所在的源文件内部使用;③修饰函数使其只能在它所在的源文件内部使用)转载于:https://blog.51cto.com/14235507/2364861