C语言基本知识 2

#include<stdio.h>
#include<string.h>
/*
//四种常量
1.字面常量
 3.14(小数型),10(字面),‘’(字符型),“”(字符串型)
2.const修饰的常变量 
变量加const就变成了常变量
3.#define定义的标识符常量 -----提前定义赋值方便后续拿来用
4.枚举常量
定义方式
enum Sex
{
    MALE,//(如果想改变0,1,2的定义方式就在这里改) eg:MALE = 3; 
    FEMALE,
    SECRET

枚举常量的值默认是0,1,2 
5.字符串
6.转义字符
*/

int main()//一个项目里有且仅有一个组函数 
{
    int num=20;
    num =30;
    printf("%d\n",num);
    
    //2.const修饰的常变量 ,变量加const就变成了常变量
    const int num2=20;    //整型变量----const 修饰常变量   (不可改变)
    
    //3.#define定义的标识符常量 -----提前定义赋值方便后续拿来用 
    #define pi 3.14159
    float n = pi;
    printf("%f",n);
    
    //4.枚举常量
    enum Sex s = MALE;//s可以改变(为变量) 
    printf("%d\n",MALE);    //0
    printf("%d\n",FEMALE);    //1
    printf("%d\n",SECRET);    //2
    
    //5.字符串
    //定义:用英文的双引号引起的一串字符
    char ch = 'a';//字符变量
    //数组---一组相同类型的元素  【数组从0开头】 
    "asdfasdfasdf"----字符串 
    char arr[] = "hello";
    //如果括号里不填写就会根据字符串来定义这个显示的就是4 【数组从0开头】 
    //字符串的结束标志是"\0" 
    //"\0"
    char arr1[] = "abc";
    char arr2[] = {'a','b','c'};
    char arr3[] = {'a','b','c','\0'};
    printf("%s\n",arr1);
    printf("%s\n",arr2);
    printf("%s\n",arr3);
    //strlen();------计算字符串长度  前面要放 #include<string.h>
    printf("%d\n",strlen(arr1)) ;//3
    printf("%d\n",strlen(arr2)) ;//不是3(因为没有\0,就没结束) 
    printf("%d\n",strlen(arr3)) ;//3
    //"\0"不占字符串长度 
    
    //6.转义字符 \n----换行
    //定义:将原有字符的意思转变成其他的内容
    eg:\ ':用于表示字符常量 '
       \ ":用于表示字符常量"
       \\:用于表示字符常量\
       \a:警告字符,蜂鸣----无人机---蜂鸣器---用不同的响法告诉你是哪里出了问题 
       \b:退格符
       \f:进制符 
       \n:换行符
       \r:回车
       \t:水平制表符
       \v:垂直制表符
       \ddd:表示1-3个八进制数字 eg:\130 X 
       \xdd:表示2个16进制数字 eg:\x30 
       
       printf("%c\n",'\'');//'
       printf("%c\n",'\"');//"
       printf("%c\n",'\\');//\
       
       printf("c:\\test\\test.c\n");//c:test\test\test.c
       printf("c:\test\test\test.c");//c:        est        est.c
       
       printf("%d\n",'\130');//得到了88(由8进制的130转换为10进制的88) 
       1    3    0   1*64(8^2)+3*8(8^1)+0*1(8^0)=88 
       8^2  8^1  8^0
       1    1    2
       10^2 10^1 10^0 

       //给每一个字符一个编号,X--88    编号叫ASCII码
        十进制 
        A--65
        a--97
        1--49 
        
        printf("%d\n",streln("c:\test\628\test.c"));----14个
             c   :   \t   e   s   t   \62   8   \t   e   s   t   .   c

if(好好学习)
        {
            好工作
        }
        
        否则
        {
            家里蹲
        }
        int input = 0;
        printf("欢迎来到闽江学院:\n");
        printf("你要好好学习吗?(1/0)");
        scanf("%d",&input);
        
        if(input == 1)
        {
            printf("好工作"); 
        }
        else
        {
            printf("回家呆着\n"); 
        }
        
        
    return 0;
 } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值