c语⾔中12%1等于多少,基础C语⾔的基础(19.12.1更新)对c语⾔中基本数据类型及表达式的理解
主函数
int main(){
//此处省略⼀系列代码
return 0;
}
main()函数即主函数
【⼩括号括起来的是参数】【⼤括号括起来的是代码块→去完成特定功能】
所有的程序的⼊⼝点都是main函数
int main(int argc,char * argv[]) 此为标准模板,即规定参数,main是系统给的
ps int argc:参数个数 (全称 argument count)
char * argv[]:每个参数组成的字符串组成的数轴(其中⽆ * 放的是字符如j,有 * 放的是字符串如jeck)
主函数结束⼀般都有写return 0,
此即int返回值 记录当前程序的运⾏状态——
0:正常结束→资源⾃有分配 ⾮零:1 异常结束→没收
printf与scanf以及系列变量
int main(int argc,char*argv[])
{
printf ("%d\n",argc);
printf ("%s\n",argv[0]);
printf("hello\nworld\n");
return 0;
}
以上输出结果为 1
此项⽬存储所在位置
(argc,argv[0]代表意义见上)
printf 输出语句:输出字符串-特征符号为"" |相连于终端⼝ console
scanf 输⼊:终端输⼊-即⽤户⽤设备点按键 |相连于终端⼝ console
变量⽤来记录数据( 以下基本数据类型→只能存⼀个值 )
注意:\n 表⽰换⾏
\t 表⽰⼀个缩进
scanf格式化输⼊
若缓冲区:123 456
int a;拿⾛123
char b=' ';拿⾛空格
int c=;拿⾛456
则终端:123 456
int main(){
int pwd=0;
openstack先电安装步骤详细scanf("jack%d",&pwd);
printf("pwd=%d\n",pwd);
int num1,num2;
scanf("%d %d",&num1,&num2);
printf("%d %d\n",num1,num2);
return 0;
}
正常运⾏结果
scanf引号内即"⽤户输⼊的格式",所以输⼊jack123,才能输出显⽰123,因此最好不要在scanf⾥⾯随便写内容若不按格式来则输出为0
下⾯的⽅式scanf("%d%d",&num1,&num2); 这样⽤户要⼀个⼀个敲,⽐较⿇烦
且当两个放⼀起⽽上⽅不按格式输⼊时,输⼊的数字会被沿⽤到下⽅的输⼊格式
⽐较⽪运⾏结果
int 整型数据 ⽤于整数如1 2 3 4 5 6 2342 格式符%d
long 长整型 ⽤于数值⼤的整数 格式符%ld个人博客平台登录
floot 单精度浮点数 ⽤于⼩数如1.5 94.3 82.6 格式符%f
double 双精度浮点数 ⽤于⼩数如1.4 格式符%f
char 字符 ⽤于单个字符如'd' 'a' 格式符%c
string 字符串 ⽤于多个字符如"jack" "rose" 格式符%s
short 短整型 ⽤于整数 格式符%d
bool 布尔型 ⽤于判断如是,成⽴true;不是,不成⽴ false 格式符%d
pps//⼆级缓存可了解⼀下
不同变量占据的内容空间不⼀样
[sizeof() 是⼀种内存容量度量函数,则可以此验证]
int main(){
printf("%d\n",sizeof(int));
printf("%d\n",sizeof(long));
printf("%d\n",sizeof(short));
printf("%d\n",sizeof(double));
printf("%d\n",sizeof(char));
printf("%d\n",sizeof(bool));
printf("%d\n",sizeof(float));
return 0;
}
DEV C++中的输出结果
以上可得出各变量的内存度量值
(格式符为真实值预留位置,并控制显⽰的格式)实⽤及延展见下int main(){
int count =0;
count = 3;
printf("%02d\n",count);
printf("%d\n",count);
long size=230;
printf("%ld\n",size);
system ("pause");
return 0;
}
运⾏结果
%d 为整数型预留位置 %ld为⼤数值整数型预留位置
衍⽣%02d 及整数列数不⾜两位时⾃动⽤0补齐
int main(){
float score = 3.141592;
printf("%f\n",score);
printf("%.2f\n",score);
return 0;
}
运⾏结果
衍⽣%.2f表⽰保留⼩数点后两位;可类推%.3f表⽰保留⼩数点后三位等等
int main(){
char choose='y';
printf("%c\n",choose);
printf("%d\n",choose);
bool status=false;
printf("%d\n",status);
return 0;
}
运⾏结果
当%d保留位置后输⼊的为字符时,其输出为字符对应ASCII码值
苹果a16芯片当将代码中的y换为⼀个中⽂字时,执⾏出错,因为⼀个中⽂占两个字符
sumproduct函数求加权平均%d也为布尔型预留位置,⾮零即真(true)1,换成3时显⽰1,零即假(false)0,运算符
符号
代表意义
符号
代表意义
+
加或正号
-
减或负号
*
乘法
!=
不等于
/
除法取整数部分
%
除法取余数部分
ps:x=x%5 可表⽰0-4这⼀范围,因为% 是整除取余数,x%5得 0-4符号
代表意义
符号
代表意义
&&
且(两个同时成⽴)
双竖线
或(只要⼀个成⽴即可)
冒泡排序代码c语言++
⾃增
-
-
⾃减
==
等于(⽤于判断)
=
赋值
ps:+=即a=a+⼀个数的简写 ;-=同理; !=不等于
对c语⾔中的全局与局部变量的理解
变量
java技术分享ppt根据变量作⽤域的不同可分为局部变量和全局变量
局部变量
(在函数内部定义的变量,作⽤域为函数内部,该函数外⽆法使⽤)
全局变量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论