您的位置:首页 > 编程语言 > C语言/C++

C语言—基本概念

2015-12-04 14:51 239 查看
#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言