C语言
钟五岁
这个作者很懒,什么都没留下…
展开
-
关键词——C语言程序设计(9-10章)
%p格式符(对应&a):输出地址值(十六进制的无符号整数表示(其字长一般与主机的字长相同)) 定义指针变量时将其初始化为NULL(在stdio.h中定义为零值的宏) 间接寻址运算符or解引用运算符 pa = &a; *pa = a; 修改*pa也是修改了a eg.int main() { int arg = 1; Fun(&arg); //传递变量arg的地址 } void Fun(int *par) { printf("par = %d\n", arg); } ...原创 2021-03-30 20:11:59 · 94 阅读 · 0 评论 -
关键词——C语言程序设计(7-)
信息隐藏 函数名:大写单词(“见名知意”) 名词or动词加名词 eg.Fact为factorial(阶乘) 注释:表示功能及形参并如何使用 变量:小写单词 形容词加名词 函数返回值可以是除了数组的任何一种类型 无需返回任何值可以写成return; ...原创 2021-03-25 20:10:38 · 135 阅读 · 0 评论 -
关键词——C语言程序设计(5-6章)
编译器(Compiler):将高级语言形式转换为机器人能理解的机器语言的形式 先画好程序流程图再写代码 表达式为0,则为假,非0值(包括负数)则为真 (逻辑表达式中假为0,真为1) 三元条件运算符:eg.i = i <= 0 ? 0 : i - 1 exit(code)(头文件<stdlib.h>) 重要:浮点数有任何幻数 eg. if(fabs(disc - 0) <= EPS) eg.fabs(a - b) <= EPS(数值比较是否相等时) EPS为1e-7 switch原创 2021-03-20 15:32:53 · 111 阅读 · 0 评论 -
关键词——C语言程序设计(1-4章)
“汇编语言”缺少可移植性 安全性,稳定性,易于维护(C较其他语言不具有的) “需求分析”->“设计”->“编写程序”->“调试程序” gcc编译器,gdb调试器(UNIX、Linux平台的主流,window也可以用) 无符号整形常量:30u(-30u非法) 长整型常量(1024l) eg.无符号长整型常量:lu 指数形式:3.45e-6 C——标识符 英文字母,数字,下划线 以字母或下划线开头 不得用C关键字为标识符开头 存在最大长度限制 sizeof(char) etc.计算所占内原创 2021-03-19 21:01:31 · 153 阅读 · 0 评论 -
fwrite()函数
原型:size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict fp); 作用:将二进制写入文件 eg1.fwrite(p, sizeof(User), 1, fp); 写入p为地址,User大小(在前方以结构体形式定义),个数,文件指针; User结构体: typedef struct users { char name[20], password[20]; int type_user; stru原创 2021-03-19 18:56:19 · 742 阅读 · 0 评论