C语言基本概念

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-29 16:19 被阅读0次

    一、C程序初解

    1.//  main.c   当前文件的名字

    //  基础c语言1  工程名字

    //

    //  Created by 石头 on 15/11/3.   工程创建人及时间

    //  Copyright (c) 2015年 石头. All rights reserved.版权归属

    2.#include    导入系统框架

    3.下面是一个函数 主函数(即main函数)是一个应用程序的入口(程序在执行的时候  首先执行  main  函数)

    int main(int argc, const char * argv[]) {

        return 0;

    }

    4.语句:每说完一句话 都是一条语句 语句结束用分号结束

     程序是按照顺序 一行行执行每一条语句的

    5.注释:注释后的内容不会编译到程序中 注释是为了更好地理解所写的代码

     单行注释用//

     多行注释使用/*里面是注释内容*/

    二.基本数据类型

    1.c语言数据类型分为基本数据类型、构造类型、指针类型、空类型。

     其中基本数据类型分为数值类型及字符类型

     (1)数值类型分为整型(其中又包括短整型shot、整型int、长整型long)和浮点型(单精度float、双精度double)

     (2)字符类型包括字符型chat

     其中构造类型包括数组、结构体、枚举。

    2.取值范围(32位机的整型)

    short int :-32768~32767

    unsigned short int:0~65535

    int:-2147483648~2147483647

    unsigned int:0~4294967295

    long int:-2147483648~2147483647

    unsigned long int:0~4294967295

    float:6位有效数字

    double:15位有效数字

    一、   三、常量 变量

     1、常量:值不能被改变的

     2、变量:值可以被改变(他是个存储区域,里面的内容就是变量的值)

    eg

    、、、

    name

    =“葫芦娃”;

    name

    =“海绵宝宝”;)

     变量的定义公式:类型 名 = 初始值;

                 (int  age = 1008)

     使用变量前需先定义可以直接  类型 名;

     变量的命名规则:

     (1)只能由数字,字母,下划线组成,并且不能以数字开头

     (2)不可以与系统保留字同名

     (3)见名知意

     (4)不能使用重复的变量名

     (5)命名时 使用驼峰命名法命名(第一个单词首字母小写其他单词首字母大写如:scoreList)

        int float = 20;   错的  不能以系统的保留字当作变量名(eg:红色的字体  float)

        int 250 = 10;    错的  不能以纯数字作为变量名

        int 250xiaoming = 10;  错的 不能以数字开头

        int _xiaoMing = 10;//开头可以下划线

        int xiaoMing = 10;//开头可以字母

        int xiaoMing250 = 10;

        //命名时 同一个花括号内的变量名不能相同(重名)

        // int xiaoHua;

        // float xiaoHua;  (错的 就算数据类型不相同也不能重名  )

        //驼峰命名法:如果有多个单词作为变量名字的时候  第一个单词的首字母小写 其他单词的首字母大写

        //在命名的时候编译器(xcode)是区分大小写的    见下例

        int huLuWa;

        int HULUWA;

        //两者不是同一变量

        //在命名的时候 变量名一定要命名的有意义

     3、运算符

    条件运算符:&&(必须同时满足两个条件)、||(只要有一个条件满足即可) 、!(非 不是 取反)

    条件运算符只有两个结果:

    第一个结果、0 错误的(假的骗人的)  

    第二个结果、1 正确的(真的 没骗人)

    ==判断两个数字 是否相同

    赋值运算符:=

    算数运算符:+、-、* (乘)、/ (除)、++ 、--

    综合运算符:+=、-=、*=、/=、%=

    int xiaoMingAge = 10;

     //后面值(10)给 xiaoMingAge 这个变量

     //以后xiaoMingAge 代表 10

     int result = 10-2;

     //10-2计算的结果赋值给 result

     //printf 输出函数 %d 输出数字 格式化输出函数

     printf("%d\n",result);

     //  \n  换行 

    例子 :int result = 100*50-(16+2)*5;

     printf("%d\n",result);

    // ++、--  自加1  自减1   (1)

     int niao = 10;

     int daNiao= ++niao;/int daNiao = niao++;

     //++在前:刚开始niao的值是10,++niao会先加1(11)再把值赋值给daNiao 这时daNiao是11

     //++在后:会先赋值给daNiao,所以daNiao是10,niao是11

     printf("%d\n",daNiao);

     //以上两者结果不同

     // 先自加  或者自减再赋值(++  -- 在前)、

     //先赋值再自加  或者自减(++  -- 在后)

     int laoTou = 10;

     laoTou = laoTou+5; //老头5年后的年龄    

     laoTou += 5;//相当于laoTou = laoTou+5; 

     //输出:(这个老头(多少)岁。)

     printf("这个老头%d岁。\n",laoTou);

     eg:float score1 = 0.5;

     print("刘世申数学考了%0.1f分\n",score1);

     //在输出浮点类型的值的时候  可以使用  %0.?f 来控制小数点之后的位数

    四、表达式语句

     表达式:常量、变量、运算符的组合

     语句:使用*****分号*****结束的就是一条语句,也就是程序中的一句话

    五、输入函数scanf  输出函数printf

     输入函数:格式化输入函数

    1.大键盘 enter 键表示输入完毕

    2.在使用 scanf 的时候 不要使用(\n)会不识别 enter  键、

    3.不要在 scanf 输入无关的字符、

    scant 公式:scarf (“格式串”,&变量名,&变量名…);

        int num1;

        int num2;

        printf("客官~~请输入两个整数!俺帮你计算他们的和");

        scanf(“%d,%d",&num1,&num2);

        int sum = num1+num2;

        printf("和:%d\n",sum);

    int number;

    scant (“%d”,&number);//输入一个数字赋值给number

    printf(“输入的结果:%d\n”,number);//打印输入结果

    return 0;

     scanf函数也根据特定的格式读取输入

     scanf(格式串,表达式1,表达式2,…);

     scanf函数读入数据项,并且在遇到不可能属于此项的字符时停止。如果读入数据项成功,那么scanf函数会继续处理格式串的剩余部分。如果某一项不能成功读入,那么scanf函数将不在查看格式串的剩余部分而立即返回。

     使用输入函数的注意事项:

     scanf以回车确定输入结束,并且只接受大回车,不接受小键盘的回车

     scanf(“%d,%d”,&num1,&num2);  //输入的时候两个整型数之间必须有 , 符号。格式串中除了转换说明的其他符号都要从控制台输入。

     scanf(“%d\n”,&num1); ❌//不要在格式串后面加’\n’字符,会抵消掉人工输入的回车

     输出函数:printf 格式化输出函数:可以输出不同格式的内容

     printf函数被设计用于显示格式串,并在该串中的指定位置插入可能的值

     printf(“格式串”,表达式1,表达式2,…);

     格式转换符:%c(char) %d(整型:shot、int、long) %f(浮点类型:float、double)

     转义符:在输出的时候:\n回车 \\单\  %%单%

    相关文章

      网友评论

        本文标题:C语言基本概念

        本文链接:https://www.haomeiwen.com/subject/xxttvftx.html