C基础
喜欢旅行的土行孙
这个作者很懒,什么都没留下…
展开
-
unsigned与signed运算
C在以下四种情况下会进行隐式转换: 1、算术运算式中,低类型能够转换为高类型。2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。 4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。#include <stdio.h>int main(){ /* Write C code in...原创 2022-03-14 15:13:00 · 410 阅读 · 0 评论 -
变参函数
#include <stdio.h>#include <stdarg.h>//C标准库static void show_numbers(int num, ...){ va_list va; /* 初始化va,让va指向num后面的参数 */ va_start(va, num); while(num--) { /* 通过while循环依次获取遍历后面的参数 */原创 2020-11-06 11:21:15 · 148 阅读 · 0 评论 -
结构体数组初始化
struct A{} struct A a[5];memset(a, 0, sizeof(A)*5)原创 2020-08-27 12:10:11 · 109 阅读 · 0 评论 -
C 语言 将不同类型的数据合并成字符串
在 C 语言中,将 整数 或者其它类型的元类数据串到字符串中,可以使用 sprintf 函数。C 标准库 - <stdio.h>char *Buff ;int i = 9;sprintf(Buff, “%s%d”, “abc”,i);//输出 buff 为 abc9原创 2020-09-09 23:32:46 · 860 阅读 · 0 评论