C语言——基本概念

来源:互联网 发布:知乎 延长时间的药 编辑:程序博客网 时间:2024/06/05 16:15
1.C语言文件开头:
//  main.c                            当前的文件
//  NO.1基本概念                       当前的工程
// 
//  Created by 泡泡 on 15/10/28.   
                                      工程创建的时间、作者等信息
//  Copyright © 2015 泡泡. All rights reserved.
                                      版权归属信息



#include<stdio.h>                   //导入系统框架
//主函数main函数是一个应用程序的入口(程序在执行的时候首先执行main函数)
intmain(intargc,const char * argv[]) {
   
// insert code here...
   
printf("Hello, World!\n");
   
return 0;
}
2、基本数据类型:
          char—字符类型
          short—短整数类型
          int—整数类型
          long—长整数类型
          float—单精度浮点数类型
          double—双精度浮点数类型
     整形:
          短整型shot
          整形int
          长整形long int
     浮点型: 
          double 15位有效数字 (双精度)
          float  6位有效数字  (单精度

3.常量与变量
          常量:值不能被改变
          变量:值可以被改变
        变量定义的公式: 类型   名 = 初始值
                     (int  age = 60)//例子
    注意事项
      1). 命名规则:只能由数字、字母、下划线组成
       ❗️❗️❗️❗️❗️ 
                (例如:不能定义 int long = 10;)   ❌    //能与系统保留字相同 
                 (不能定义:int 250 = 10;)        ❌    //不能以作为变量名
                (不能定义:int 250xiaoming = 10;❌   //不能以数字开头
      ❗️❗️❗️❗️❗️
                    可以下划线开头
               (int _xiaoming = 10;)
                 (int xiaoming = 10;)
                 (int xiaoming20 = 10;) 
     2).命名时,同一花括号内{}的变量名,不能相同
                 intxiaohua;❌
                floatxiaohua;//就算数据类型不相同也不能重名
               命名时,尽量使用驼峰命名法(eg:如果有多个单词作为变量名字的时候,第一个单词首字母,小写,
                                   其他单词的首字母大写)。在命名的时候,xcode是区分大小写的
                             int huLuWa;
                              int HULUWA;
                              (huLuWa和HULUWA不是同一个变量)
   
//   在命名的时候,变量名一定要命名的有意义

4.运算符

//   赋值运算符:++--
    int Test = 10;
    int newTest = ++Test; 刚开始, Test的值是10++Test会先自加1,再把值赋值给newTest,此时newTest11
    运算结果:Test值为11newTest值为11
    int a =10;
    int b= a--;自加自减在后,先把a的值赋值给ba再进行自减1

    运算结果:a值为9b值为10
    printf("%d %d %d %d \n",newTest,Test,a,b);
   自加 自减 再赋值;(++--在前)
   先赋值后自加 或自减(++--在后)

5.综合运算符:
     +=-=*=/=%=(取余数)   
    int a = 10;
       例子: a = a +5;//a5之后的值重新赋值给a
    a +=5;(就相当于a = a + 5);
    a -=
5;(就相当于a = a -5);
    a *=
5;(就相当于a = a *5);
    a /=5;(就相当于a = a /5);
    a %=5;(就相当于a = a %5);

    &&     (表示必须同事满足两个条件)
    ||    (只要有一个条件满足即可)
      (非  不是  取反)例如:!YES=NO
    条件运算符只有两个结果:
                                        第一个结果:0(假)
                                        第二个结果:1(真、正确的)
6.表达式:
7.输入输出函数
          printf:格式化输出函数;
         printf(“格式串”,表达式1,表达式2)
          转换符:%c(char)   %d(整形shot int long )   %f(float);
          转义符:\n(回车)   \\(单\)   %%(单%)
                intb=10;
           floata=10.5;
                   printf("%0.1f\n %02d\n",a,b);
          %02d表示前面有个0,位数为2在输出浮点类型的值的时候 可以使用%0.?f来控制小数点的位数,

 输入函数scanf格式化 输入函数
   
1.大键盘的Enter键手机哦表示输入完毕;
   
2.在使用scanf的时候不要使用\n会不识别enter;
    3.不要在scanf里面 输入无关的字符;
sizeof :打印变量所在字节数
例如:
int a;
printf(“%lu\n”,sizeof(a));

   scanf的公式
   scanf("格式串",&变量名,&变量名);
   scanf以回车确定输入结束,并且只接受大回车,不接受小键盘的回车
   scanf(“%d,%d”,&num1,&num2);  //
输入的时候两个整型数之间必须有,符号。格式串中除了转换说明的其他符号都要从控制台输入。
   scanf(“%d\n”,&num1)  //不要在格式串后面加’\n’字符,会抵消掉人工输入的回车。
  intnum;
   
scanf("%d",&num);
   printf("输入的结果:%d\n",num);
 
转换符:%c(char) %d(整型shotintlong) %f(浮点类型floatdouble)
  转义符:\n回车\\\  %%%

条件运算符:
 &&(
必须同时满足两个条件)
 
||(只要有一个条件满足即可)
 !(非不是
(��例子:
 int num1;
    int num2;
       printf("请输入两个整数!俺帮你计算和\n");
    scanf("%d%d",&num1,&num2);
     int sum=num1+num2;
    printf("俩数和为%d\n",sum);
    return 0;
)
0 0