c语言
阿雨学弟
这个作者很懒,什么都没留下…
展开
-
c语言中数组不能递增
char a[ ]="abc";char *b = "abc";以上的两者主要区别是:数组名a是一个常量,而指针名b为变量。所以while( *(a)!='\0') putchar(*(a++));会报错因为数组名是一个地址常量 不是指针,不是变量。不能通过a++去修改a数组地址...原创 2020-04-29 17:06:11 · 405 阅读 · 0 评论 -
c语言中i++和++i
c语言中i++和++i的区别:在运算中两者都是数值加一;但是++I的优先程度大于赋值语句=所以a=i++中是先把i赋值给a再加1;a=++i中i先加1,再赋值给a;原创 2020-03-03 22:02:50 · 2141 阅读 · 0 评论 -
c语言中getchar和putchar
getchar和putchar每次只能读入或者输出一个字符#include <stdio.h>int main(){ int ch; int a_begin=1; int line; line =0; while((ch=getchar())!='3'){ if (a_begin==1) { a_b...原创 2020-03-04 21:00:31 · 357 阅读 · 0 评论 -
c语言简单的选择排序法
//任意输入十个整数,用选择法进行降序排序。#include<stdio.h>int main(){ int a[10]; int i,j,temp,stemp; printf("请输入10个数字: \n"); for(i=0;i<10;i++)//输入数值 scanf("%d",&a[i]); for (i=0;i<10...原创 2020-04-22 22:12:13 · 2155 阅读 · 0 评论 -
c语言中%d %f %c %s等的区别
%d整型输出(%ld长整型输出)%f以小数形式输出,默认情况下保留小数点6位这里是引用%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。其中:float,单精度浮点型,对应%fdouble,双精度浮点型,对应%lf%c用来输出一个字符%s用来输出一个字符串%o以八进制数形式输出整数%x以十六进制数形式输出整数,或输出字符串的地址%p输出...原创 2020-04-29 16:19:54 · 17700 阅读 · 0 评论