//定义一个变量记得一定给初始值
printf("jack's age is\n"); //10 *1024M *1024Kb*1024b
printf("i have %d dogs\n",count); //满足特定格式即可 1:0 01:00(%02d)[不足两位两位补全]
float score=95.5;
printf("%f\n",score);
float pai=3.1415926;
printf("%.9f\n",pai); //%.2f[小数点后几位]
char choose='\0'; //字符串未定义时 默认结束标志\0
printf("%c\n",choose);
char chinese='中'; //字符串未定义时 默认结束标志\0
printf("%c\n",chinese) ;// 一个中文占据两个字符
char c='c';
printf("%d\n",c); //对应 ASC II码值
bool status =3;
printf(" bool %d\n",status);
//scanf 格式化输入
/*
终端:123 456 '\n'
操作系统中有 缓冲区 :"123 456 '\n'"
int a=123; 456 '\n'"
charb=' ' 456 '\n'"
int c=456 " '\n'
*/
/*
部分基础知识介绍
介绍开发的基础知识与注意事项
int X定义整数
float X定义小数(浮点数)
char X定义字符
bool X定义正确与错误(非0就是正确的,包括负数)
#include <stdio.h>
#include <stdbool.h> //调用bool函数
int main(){
int count=0; //定义一个变量记得一定给初始值
//int float char 等等都是4字节大小即4 byte */ =32位(2的32次方)
// 更大时需要更大的载体(long)8字节 (8 byte)
//想要让计算机输出某类值满足特定格式即可
//整数 %d 小数%f 字符%c 如时间 1:0 01:00(%02d)[不足两位两位补全]
printf("jack's age is\n");
printf("i have %d dogs\n",count);
float score=95.5;
printf("%f\n",score);
float pai=3.1415926;
printf("%.9f\n",pai); //%.nf[小数点后几位]
char choose='\0'; //字符串未定义时 默认结束标志\0
printf("%c\n",choose);
char chinese='中'; //字符串未定义时 默认结束标志\0
printf("%c\n",chinese) ;// 一个中文占据两个字符
char c='c';
printf("%d\n",c); //对应 ASC II码值 (A到Z依次为:65到90)(a到z依次为97到122)(大写+32可以完成大小写的切换)
bool status =3;
printf(" bool %d\n",status);
return 0;
}
scanf 格式化输入
/*输入后取出数的一个过程如下
终端输入:123 456 '\n'
操作系统中有 缓冲区 :"123 456 '\n'"
int a=123; ———————' ' 456 '\n'"
charb=' ' —————————456 '\n'"
int c=456 ———————— " '\n' "
*/
每一个都是取出,取出一个少一个
#include <stdio.h>
#include <stdbool.h>
int main(){
int pwd=0;
scanf("jack%d",&pwd); //只关心存储到哪个地址
printf("pwd=%d\n",pwd);
scanf("_%d_",&pwd); //_123_
printf("pwd=%d\n",pwd);
scanf("%d",&pwd) ;
printf("pwd=%d\n",pwd); //jack123[用户输入的格式]
//注意 为保证用户体验 不要再scanf乱输入内容 否则为用户按照格式输入
int num1,num2; //多余的东西不要乱加
scanf("%d %d\n",&num1,&num2); //若为%d%d 需要一个一个敲 两次 enter
printf("%d,%d\n",num1,num2); //\n是格式 1 2\n
bool函数
//要使用 bool #include <stdbool.h>
//非零为真(1), 零即为假(0)
需要判断时, 可以用if语句
a·当某情况出现干什么——————
if(){
}
b·当某情况出现干什么 没出现呢? ——————
if(){
}
else(){
}
c·当一种情况出现干什么 其他条件 其他条件 最后是 ————————
if (){
}
else if(){
}
else if (){
}
else(){
}
//当某种条件成立 才做事情
判断符号与与运算符号
if(条件【ture非0----false=0】){
成立要做的事情}
//运算符+ - *
/(除取整)
%(取余)
||(或 只要一个成立即可)
&& [且 两个同时成立 ];
++ 自增长 a++【先用再加】 ++a
-- 自减少
== 判断相等于否
= 赋值
+= [0 2 4 6 8]【a += 2 为 a=a+2】
!= [1!=2]
区分/(除且取整数)与%(除且取余)
#include <stdio.h>
int main(){
int r=3/2 //(=1)
float k=3/2 //(=1.5) /【除 但是意思是取整数部分的意思3/2=1...(余1)】
//4%5=0......4 ;
printf("%d,%d",r,f); //输出结果
return 0;
}
//而%就是除后取余
#include <stdio.h>
int a=20;
int main{
if (a++==20) //a==20 a+1
{printf("a=20\n");
printf("a=%d",a);}
else
{
printf("a!=20\n");
printf("a=%d",a);
}
return 0;
}