C语言学习
auag-king
人生南北多歧路,君向潇湘我向秦!
展开
-
C语言输出数据格式
初学C语言,发现在很多时候要求输出的数据格式不同,输出的答案不同,根据以下代码体会不同的输出数据格式#include <stdio.h> void main(){ int a=15; float b=123.1234567; double c=12345678.1234567; char d='p'; printf("a=%d,%5d,%5o,%5x\n",a,a,a,...原创 2019-01-04 21:37:03 · 2555 阅读 · 0 评论 -
dev-c++为什么使用调试时提示[error]ld returned 1 exit status?
昨天在运行c程序的时候,总是看不到结果,而且提示[error]ld returned 1 exit status,这句话的意思时程序返回1退出状态,实际上这个程序是运行了的,只是你无意当中给它设置了条件,所以看不到结果从这次找问题的当中,我知道了如何去调试一个c程序,以及scanf函数的用法,在敲代码之前一定要保证自己的环境变量是否设置得当,也要学会在探寻问题中学习知识,养成良好的编程习惯尤为...原创 2019-01-06 09:43:24 · 29590 阅读 · 22 评论 -
C语言数据类型
一. 基本类型整型int字符型char实型float double二、构造类型数组结构struct共用体union枚举enum三、指针类型(*)四、空类型,即☞void类型#include <stdio.h> //类型转换和优先运算符 void main()/*{ int a,b=4; float x,y=8.88; char c1='k',c2...原创 2019-01-02 21:11:14 · 124 阅读 · 0 评论 -
如何输入一个数判断其大小写并转化为大写?
在学习c语言基础的时候,会遇到这样一个问题,即从键盘上输入一个数,判断其是否是大写,不是,则转换为大写字母输出#include <stdio.h>//输入一个数将大写换成小写 void main(){ char a; printf("input a character"); scanf("%c",&a); a=(a>='A'&&a<='Z...原创 2019-01-12 19:13:36 · 688 阅读 · 0 评论 -
c语言中数组初始化与未初始化的区别
在刚开始学习c语言的时候,会遇到数组是否初始化的情况,若初始化数组的一些元素,则其他元素为0,参见以下程序编译运行就知道他们的区别何在#include <stdio.h>//数组初始化与未初始化的比较 void main(){ int a[10],b[10]={5,6,8},i;//如果只赋值给第一个,则其他的为0; printf("\n the array is:"); ...原创 2019-01-12 19:18:03 · 6804 阅读 · 1 评论 -
c语言中数组的动态赋值法
动态赋值法在c语言程序中有着很大的作用,比如输入几个数比较他们的大小,也可以与冒泡排序法相结合,从而使程序易于编译执行#include <stdio.h>//动态赋值法,输入10个数,比较他们的大小 #include <math.h>void main() { int a[10],b,max; printf("input 10 numbers :\n"); fo...原创 2019-01-12 19:22:34 · 11675 阅读 · 3 评论 -
数组名作函数参数
数组、函数、指针都是我们学习c语言中的关键点,他们之间有着不可分割的联系,要掌握好c语言的基础,不然会造成很多让你想象不到的惊喜,函数名作参数时,一定要在函数使用前声明函数,且确保各变量的数据格式是否正确,否则输出结果永远是错的#include<stdio.h>//数组名作函数参数 void main(){ double a[10]={1,2,3,4,5,6,7,8,9,10}...原创 2019-01-13 22:09:57 · 482 阅读 · 0 评论 -
简记C中如何把大写字母转换成小写得两种方法?
在学习C语言的时候经常会遇到把输入的字符进行判断与转换,简单记一下如何判断输入的字符是否大写,如果是则转换成小写在此之前我们应该清楚‘a’的ASCLL码值是97,‘A’为65,大小写之间相差32如果输入的m是大写,则m-‘A’+‘a’ char a='M'; a=(a>='A'&&a<='Z')?(a-'A'+'a'):a; printf("%c\...原创 2019-03-02 14:09:38 · 1804 阅读 · 0 评论