C语言—基本概念

#include "stdio.h" //导入系统框架


//函数 主函数(main)是应用程序的入口(程序在执行的时候首先要执行main函数)
int main(int argc, const char * argv[]) {
//    int float = 20;× 不能以 系统的保留字当做变量名
//    int 250 = 10;× 不能 以纯数字 作为变量名;
//    int 250xiaoMing = 10;× 变量名 不能以数字开头
  int _xiaoMing = 10;√ 可以下划线开头也可以字母开头 也可以字母后面加上数字;
    //命名时同一个花括号内的变量名不能相同(重名);
//    int xiaoHua;
//    float xiaoHua;× 就算数据类型不相同  也不能重名;


    
    
    

    printf("Hello, World!\n");
    
    //    条件运算符
    //    &&(必须同时满足两个条件)
    //    ||(表示或者,即只要有一个条件满足就可)
    //    !!(表示非,取反,不是)
    //    条件运算符只有两个结果:0是错误的(假的 骗人的);1是正确的(真的 没骗人)
    int idCard = 416;
    int age11 = 38;
    // == 判断两个数字是否相同
    printf("是真的么?%d\n",idCard==416&&age11==38);
    int boy = 38;
    int gril = 15;
    printf("他们是否到达结婚年龄:%d\n",boy>=22||gril>20);
    printf("是不是好人:%d\n",boy!=38);
    
    
int huLuwa;
int HULUWA;
//huLuwa和全部大写的HULUWA不是同一个变量
//在命名的时候变量名一定要命名得有意义
int age;(年龄)
int score;(成绩)
//    sizeof(a)打印变量所占的字节
    int a;
    printf("%lu\n",sizeof(a));//lu表示无符号长整形
//--------------------
//运算符
//赋值运算符:= 赋值
int xiaoMingAge = 10;
//后面值是(10) 给 xiaoMingAge(变量名)
//以后xiaoMingAge 就代表 10
//
//算数运算符:+、-、*、/、++、--
 int result = 10/2;
// 10/2 计算的结果赋值给result
//printf 输出函数  格式化输出函数 %d 输出数字

    int result = 100*50-(16+2)*5;
    printf("计算结果:%d\n",result);
    // ++  --  自加 自减 (1)
//    ++自身加1 --自身减1
    int niao = 10;
//    int daNiao = ++niao;//刚开始niao的值是10, ++niao会先自加1(11) 在把值赋值给daNiao 这时候daNiao是11
    int daNiao = niao++; //刚开始niao的值是10, niao++会先把值赋值给daNiao 这个时候daNiao的值是10 niao的值是11
    // ++niao 先自加 或者 自减 再赋值(++ --在前)
    //niao++先赋值 后自加 自减 (++ --在后)
    
    printf("小鸟:%d 大鸟:%d\n",niao,daNiao);
    
    int qingWa = 10;
    int laiHaMa = qingWa--;
    //自加 自减在后, 先把qingWa的初始值(10)赋值给laiHaMa qingWa 自己在去自减
    printf("青蛙:%d  癞蛤蟆:%d\n",qingWa,laiHaMa);
//综合运算符:+=、-=、*=、/=、%=(取余数)
    int laoTou = 1;
    laoTou = laoTou+5;//老头5年之后的岁数
   laoTou +=5;//这句话就相当于laoTou = laoTou+5;
    //输出(这个老头多少岁)
    printf("这个老头%d岁。\n",laoTou);
    float score1 =0.586923;
//    double有效数字15位;float有效数字6位;
    printf("考试成绩%0.10f分。\n",score1);
    //在输出 浮点类型的值得时候 可以使用%0.?f 来控制小数点之后的位数
    
//    输入 输出函数
//    输入函数:格式化输入函数 %d %c %f %s
//    scanf函数也根据特定的格式读取输入
//    scanf(格式串,表达式1,表达式2,…);
//    scanf函数读入数据项,并且在遇到不可能属于此项的字符时停止。如果读入数据项成功,那么scanf函数会继续处理格式串的剩余部分。如果某一项不能成功读入,那么scanf函数将不在查看格式串的剩余部分而立即返回。
//    
//    使用输入函数的注意事项:
//    1:scanf以回车确定输入结束,并且只接受大回车,表示输入完毕;不接受小键盘的回车
//    2:在使用scanf的时候不要使用(\n) 会不识别enter键
//    3:不要再scanf里面输入无关的字符
//    scanf 公式:scanf("格式串",&变量名,&变量名...);
    int num;
    scanf("%d",&num);//输入一个数字赋值给num
    printf("输入的结果是:%d\n",num);//打印输入的结果
    int num1;
    int num2;
    printf("客官~请输入两个数字!俺帮你计算他们的和");
    scanf("%d %d",&num1,&num2);
    printf("%d\n",num1+num2);
    scanf(“%d,%d”,&num1,&num2);  //输入的时候两个整型数之间必须有 , 这个符号。格式串中除了转换说明的其他符号都要从控制台输入。
    scanf(“%d\n”,&num1);  //不要在格式串后面加’\n’字符,会抵消掉人工输入的回车
//    转换符:%c(char) %d(整型shot,int long) %f(浮点 float,double)
//    转义符:\n回车 \\单\  %%单%

    
    return 0;
}



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值