
C语言
taojYang
爱好者,学习,奋斗
展开
-
c指针——将数组a中n个整数按相反顺序存放
#include "pch.h"#include <iostream>#include <stdio.h>//将数组a中n个整数按相反顺序存放void invert() { void inv(int * x, int n); int i, arr[10], *p = arr; printf("The original array:\n"); for (i =...原创 2019-05-04 17:57:54 · 3117 阅读 · 0 评论 -
c指针——数组按照从大到小排序
#include "pch.h"#include <stdio.h>//数组按照从大到小排序void testsort() { void sort(int *p,int n); int i, *p, a[10]; p = a; printf("please enter 10 integer numbers:\n"); for (i = 0; i < 10;i++)...原创 2019-05-04 17:59:49 · 2830 阅读 · 0 评论 -
c指针——二位数组有关数据(地址和元素的值区分)
#include "pch.h"#include <stdio.h>void test2array() { //二位数组有关数据(地址和元素的值区分) int a[3][4] = {1,3,5,6,8,9,10,12,34,22,56,77}; printf("%d,%d\n",a,*a); //0行起始地址,0行0列元素地址 printf("%d,%d...原创 2019-05-04 18:02:46 · 251 阅读 · 0 评论 -
C语言——二进制转为十进制
#include <stdio.h>#include <math.h>//二进制转换为十进制int convertBinaryToDecimal(long long n);int main(){ long long n; printf("请输入一个二进制数:"); scanf("%lld",&n); printf("二进制数%lld 转换为...原创 2019-05-27 15:25:55 · 17687 阅读 · 3 评论 -
C语言——十进制转换为二进制
#include <stdio.h>#include <math.h>//十进制转换为二进制long long convertDecimalToBinary(int n);int main(){ int n; printf("输入一个十进制数:"); scanf("%d",&n); printf("十进制数%d 转换为二进制位 %lld\n...原创 2019-05-27 16:15:00 · 9875 阅读 · 0 评论 -
有意思的C语言
搞点有意思的C语言结合顺序int i=5;printf("%d\n",-i++);analyze:printf("%d\n",-(i++));output:-5a=10;a+=a-=a*a;analyze:a=(a+(a=a-a*a));output:a = -90+(-90)=-180逗号运算符(优先级最低,从左向右)y=(x=4*5,x+20),x+25;o...原创 2019-06-28 12:02:02 · 455 阅读 · 0 评论 -
字符串操作
#include <stdio.h>#include<string.h>int main() { char greeting[7] = { 'h','e','l','l','o','\0' }; char *str = "helloaf;af;"; printf("%s\n",greeting); printf("%d\n", sizeof(greeting...原创 2019-08-16 15:54:29 · 134 阅读 · 0 评论