
c语言
文章平均质量分 54
RYSX002
此人很不懒,什么都有写
展开
-
c/c++连续赋值
#include <stdio.h>#include <math.h>#include <stdlib.h>int main(void){ int a=10, b=20, c=30, d = 4; printf("%d\t%d\t%d\t%d\n", a, b, c, d); printf("a -= b += c *= d\n"); a -= b += c *= d; printf("%d\t%d\t%d\t%d\n.原创 2021-04-09 00:32:12 · 1490 阅读 · 0 评论 -
C专家编程
容易混淆的const关键字const并不能把变量变成常量,在一个符号前加上const限定符只是表示这个符号不能赋值,也就是它的值对于这个符号来说是只读的,但它并不能防止通过程序内部(甚至是外部)的方法修改这个值const最有用之处就是用它来限定函数的形参,这样该函数内部将不会修改实参指针所指的数据const char arr[] = "abcd";arr[2] = '1'; //错误,const限定只读char *parr = arr;parr[2] = '1'; .原创 2021-02-13 12:17:42 · 281 阅读 · 1 评论 -
C和指针
在C语言中,只有4中基本数据类型整型、浮点型、指针和聚合类型(数组和结构等)C语言的函数参数都是传值调用的,所谓的传址调用也是把地址的一份拷贝传递给函数。逗号操作符逗号操作符将两个或多个表达式分开,自左向右逐个求值,整个逗号表达式的值就是最后那个表达式的值a = get_value();count_value(a);while(a > 0){ ... a = get_value(); count_value(a);}使用逗号表达式后w..原创 2021-02-13 12:02:47 · 729 阅读 · 1 评论 -
C标准库-2
目录第十二章:<stdio.h>第十三章:<stdlib.h>第十四章:<string.h>第十五章:<time.h>第十二章:<stdio.h>缓存区:标准I/O提供缓存的目的是尽可能减少使用read和write调用的数量(系统调用比普通函数调用开销大)。它也对每个I/O流自动地进行缓存管理,避免了应用程序需要考虑这一点所带来的麻烦。标准I/O提供了三种类型的缓存: (1) 全缓存。在这种情况下,当填满转载 2021-02-06 00:53:09 · 366 阅读 · 0 评论 -
C标准库-1
ctype.h 字符处理函数: 本类别函数用于对单个字符进行处理;字符的类别测试(isalnum() ;; isdigit() ;; isupper() ;; islower() ;; isspace() ;; isascii() ;;)字符的大小写转换(toupper() ;; tolower() ;; toascii) int isalnum (int c) 测试字符是否为英文或数字,在标准c中相当于使用“isalpha(c) || isdigit(c);” int isa...原创 2021-02-04 04:34:09 · 431 阅读 · 1 评论 -
C程序设计语言-2
目录第五章:指针和数组第六章:结构第七章:输入与输出第八章:UNIX文件系统第五章:指针和数组指针和地址int num = 10;int *ptr = #取地址运算符 &只能应用于内存中的对象(即变量与数组元素),它不能对表达式、常量或寄存器变量进行操作。一元运算符 * 是间接寻址或间接引用运算符,当它应用于指针时,它将访问指针所指向的对象(解引用)。应该注意的是一个指针只能指向一个特定类型的对象:每一个指针对象也有一确定的数据类型(例.原创 2021-02-03 23:48:30 · 275 阅读 · 0 评论 -
C程序设计语言-1
目录第一章:基本概念第二章:类型、运算符和表达式第三章:控制流第一章:基本概念变量和运算表达式int var = 10;for语句for(i=0; i<10; ++i){}符号常量#defien NUM 10字符输入输出scanf("%s", &in_val);printf("out_val=%s", in_val);数组arr[10] = {1,2,3,4};函数void fun.原创 2021-02-03 02:59:10 · 159 阅读 · 0 评论