C_07 Constants in C | Types of Constants | Programming in C

  Рет қаралды 601,081

Jenny's Lectures CS IT

Jenny's Lectures CS IT

Күн бұрын

Пікірлер: 359
@raminenisravani3938
@raminenisravani3938 4 жыл бұрын
Lecture is awesome but the letters on the white board is not clear due to the light effect
@krishna-gj7jx
@krishna-gj7jx 2 жыл бұрын
Yess we can't see clearly it
@senankit501
@senankit501 2 жыл бұрын
yes
@pinkykaushik1610
@pinkykaushik1610 2 жыл бұрын
Go to setting and select high picture quality
@vijaygaikwad99
@vijaygaikwad99 Жыл бұрын
Yes
@rakeshkavali635
@rakeshkavali635 Жыл бұрын
Clear only
@indianguy7868
@indianguy7868 3 жыл бұрын
Adding more to the information presented above: When a variable is declared as const, it's stored in read-only section of a memory (.rodata segment). That's the reason when you try to modify the value of that variable, you will get an error: assignment of read only variable. Also, where const is placed also changes the meaning of the declaration. For eg. 1) const int a -> It means a is a constant integer 2) int const a -> Same as 1. It means a is a constant integer 3) const int *a -> Here a is a pointer to a constant integer 4) int * const a -> Here a is a constant pointer to a non-constant integer. The value of pointed integer is modifiable, but the pointer is not modifiable. 5) int const * a const -> Here a is a constant pointer to a const integer that means the value of the pointed integer and pointer both are not modifiable. const qualifier always applies to what is present to it's immediate left. If nothing is on the left, then it applies to whatever is on the right. The whole point of a const qualifier is to make sure you don't accidentally change value of the variable which is supposed to be constant. Though, value of constant integer can be changed through the use of pointers. For eg. const int a = 10; // Here a is a const integer which will not be modifiable int *myPtr = &a; // Pointing to the constant variable *myPtr = 20; // Changing the value of constant variable Now if you print a, you will see value to be 20. The reason why this happens is because the pointer that is pointing to the const variable is a non-constant pointer. If you want to make sure not even a pointer should be able to change the value of a const variable then you should make the pointer a const too. eg. int *const myPtr = &a; This way your const stays safe.
@mohdbilal7312
@mohdbilal7312 3 жыл бұрын
Good Info!!
@karthikmallyam851
@karthikmallyam851 3 жыл бұрын
what if u declare a const as a local variable which segment it will be allocated
@indianguy7868
@indianguy7868 3 жыл бұрын
@@karthikmallyam851 In stack segment of memory
@anandraghuraman7976
@anandraghuraman7976 3 жыл бұрын
thank you very much
@karthikmallyam851
@karthikmallyam851 3 жыл бұрын
@@indianguy7868 thank you for your reply this was causing a issue in my project that was reading garbage value , and since its a constant compiler was optimising it , so i mentioned as volatile const now it’s working fine
@RamanKumar-nw8ru
@RamanKumar-nw8ru 3 жыл бұрын
Lecture starts from 2:27
@shortperday
@shortperday Жыл бұрын
2:35
@memetube7285
@memetube7285 5 ай бұрын
@@shortperday 😂🤣
@yashmishra9603
@yashmishra9603 3 жыл бұрын
NOTE :- @10:50 '/0' Is not back slash zero . the correct one is '\0' .
@bluearmy6281
@bluearmy6281 6 ай бұрын
@@yashmishra9603 do you have the notes of all these lecture??
@yashmishra9603
@yashmishra9603 6 ай бұрын
@@bluearmy6281 nope
@bluearmy6281
@bluearmy6281 6 ай бұрын
@@yashmishra9603 so how will you remember all that things in your mind !
@Rashmi07
@Rashmi07 Жыл бұрын
These are still helpful in 2024 mam thank you soo much❤
@_AHMATSENOUSSI
@_AHMATSENOUSSI 2 жыл бұрын
I finally understood a concept that I was looking for since we start C in my college. Thanks a lot . You're the best.
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture??
@shadan_alam.
@shadan_alam. 4 ай бұрын
00:00 The video discusses constants in the C programming language. 02:18 Constants in C programming can have fixed values that are not changed throughout the program. 04:53 Integers can be expressed in three forms: decimal, octal, and hexadecimal. 07:47 Numeric constants can be represented as integer constants or real constants. 10:29 Character constants can store single characters enclosed in single quotes. 13:06 Explanation of format specifiers and character constants in C 15:44 Constants in the program can be declared using the 'const' keyword 18:03 Constants can be declared using the 'const' keyword thanks is advance 😜😜
@vidhyadharshinie5650
@vidhyadharshinie5650 4 ай бұрын
@@shadan_alam. Day 1 of learning
@vidhyadharshinie5650
@vidhyadharshinie5650 4 ай бұрын
Really helpful!!!!!
@leaderrr_shivam
@leaderrr_shivam 5 ай бұрын
2 saal mauj kiye, ab 3rd year mein aake c padh rahe hain, but mam ne concepts badhiya clear kar diye abhi tak... Lots of love ❤❤❤
@nitishofficial5147
@nitishofficial5147 6 ай бұрын
if you are following lecture try to run following code in online compiler or in vs code #include int main() { printf("%d",'a'); printf(" "); printf("%c",97); return 0; }
@cortexop7347
@cortexop7347 6 ай бұрын
ASCII value h na..... %d for numeric %c for charcater output : 97 a
@vvi714
@vvi714 4 жыл бұрын
No fear when Jenny mam is here 😁💜
@shrur3527
@shrur3527 3 жыл бұрын
Exactly
@durgaprasadthandra4066
@durgaprasadthandra4066 3 жыл бұрын
Yes 😁
@gunturmirchi4056
@gunturmirchi4056 3 жыл бұрын
Yess
@gunturmirchi4056
@gunturmirchi4056 3 жыл бұрын
Yes true
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture
@gowthamgandu1322
@gowthamgandu1322 2 жыл бұрын
No words to explain your efforts and patience.Thank you so much mam.
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture?? 😊
@aartisharma8412
@aartisharma8412 4 жыл бұрын
Mam I really appreciate your effort for uploading quality content video every day.
@waterford7736
@waterford7736 2 жыл бұрын
Thank you so much mam,you are really blessed with knowledge,kudos
@bimglobal8405
@bimglobal8405 Жыл бұрын
I love you Jennyyyyyy.... I was taking the videos 10 per day. As a gym for my Alx SE program. Thank you Jenny. Jayanthi Khatri Lamba to the world. I'm from Nigeria❤❤❤
@artwithakshita
@artwithakshita 4 жыл бұрын
Ma'am really I have no words to say THANK YOU to you your way of explaning is just amazing Thank you sooo much............
@whysoserious7246
@whysoserious7246 3 жыл бұрын
One of the best teacher I have come up...Thanks alot
@Deepikareddy13
@Deepikareddy13 8 ай бұрын
May be iam the one who is watching in 2024 for diploma in cse😅
@cobra_wnl_gaming7817
@cobra_wnl_gaming7817 7 ай бұрын
no no no 🤣 Here I'm
@jaifact157
@jaifact157 7 ай бұрын
No I'm also
@i.t.s_nextion
@i.t.s_nextion 7 ай бұрын
Where are you from
@cobra_wnl_gaming7817
@cobra_wnl_gaming7817 7 ай бұрын
@@i.t.s_nextion India
@rambabusravanthi4560
@rambabusravanthi4560 7 ай бұрын
Here I'm there for uh
@ranamontu4455
@ranamontu4455 4 жыл бұрын
Thank you itne ache ache video banane ke li e. Me ne ye constants book me 10 padhe fir bhi Pata nahi chala aur aapka video ek bar dekhte hi samja aa gaya😀😀 . God bless you mam. Have a good life. And keep it up.
@tithighosh2169
@tithighosh2169 4 жыл бұрын
Thank you ma'am.❤️❤️ . Ma'am please upload videos of function, pointer of c.
@manirulmolla6105
@manirulmolla6105 2 жыл бұрын
Getting error in the case of constant But getting error as redefinition for the below code in the case of not constant as well. #include int main() { int a = 10; int a = 20; printf("%d", a); return 0; } But Your teaching method and explanation are awesome!!!
@smrutiranjanbal1958
@smrutiranjanbal1958 3 жыл бұрын
Mam I love you as well as I heartly love your teaching 🙂. Thanks Mam🙏
@easydrafting
@easydrafting Жыл бұрын
Your lectures are amazing, very detailed explanations of each and everything, Glad to watch till now. At time stamp 19:28 - You have mentioned about some rules - Can advise where we can get those rules.
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture??
@Gannibhai23
@Gannibhai23 Жыл бұрын
When I was checked in compiler. It is correct.
@computerbyravivaishnav649
@computerbyravivaishnav649 3 жыл бұрын
Integer is also part of real numbers in maths. U can say only float to non integer parts of a number.
@Thekida-n9t
@Thekida-n9t Жыл бұрын
mam you did really amazing worked . How you unfold complex things into simple thank you so much mam❤❤❤
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture??
@afsaruddin1992
@afsaruddin1992 3 жыл бұрын
Special Characters (32-47 / 58-64 / 91-96 / 123-126)
@princeprabu1088
@princeprabu1088 Жыл бұрын
Thank you mam for explaining the every single topic,it is really helpful to understand.
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture
@malraj09
@malraj09 3 ай бұрын
Maybe me the only student who worked and resigned and get back to education again to clear errors and mam your efforts really impressive and i cleared my DAA with your classes to hope i may clear C now tq for your knowledge mam 😊
@mohammedsajeed9398
@mohammedsajeed9398 Жыл бұрын
10:52 it is a forward slash single string constant mam.🌼🌷🌹
@uttej1390
@uttej1390 4 жыл бұрын
Thank you for your efforts mam🔥🔥🔥🔥🔥🔥
@tirthtanna7771
@tirthtanna7771 3 жыл бұрын
This video was very helpful. Thank you mam!
@AdithyaJonnakuti_07
@AdithyaJonnakuti_07 Жыл бұрын
I think there was few members watched this video... by already knowing this concept clearly😁😁..... Purpose is different😁😁😁😁😁❤
@anandmajhi2054
@anandmajhi2054 2 жыл бұрын
I understood your constant in c so keep👍👍 your teaching mam
@chebrolu_boys
@chebrolu_boys Жыл бұрын
Complete the c programming in one class it will help us 150 parts are very tough
@Nishantachar24
@Nishantachar24 3 жыл бұрын
Mam your are right output is coming
@palagirisireesha1607
@palagirisireesha1607 3 жыл бұрын
Bro we are not getting output please say bro how can we get that
@anuraganand3108
@anuraganand3108 3 жыл бұрын
'/0' this one is wrong '\0' this is right but no one is human, only human makes mistakes. good job ma'am, i like your job
@ShanmukeshwaraShanmuka
@ShanmukeshwaraShanmuka 10 ай бұрын
Mam based on your rules how to separate multiple intiger values assigned to a variable
@bhaveshkbharti
@bhaveshkbharti 4 жыл бұрын
Jenny Ma'am fall in love with this nonworking MARKER even it is not performing 😆😆😆😆😆
@JennyslecturesCSIT
@JennyslecturesCSIT 4 жыл бұрын
😂
@poojithakuruganti9868
@poojithakuruganti9868 4 жыл бұрын
@@JennyslecturesCSIT mam kindly request u to use new pen can't visible mam. Plzz mam. Hope this message reaches you mam
@simrandeepsingh8728
@simrandeepsingh8728 4 жыл бұрын
no words for ur appreciation.........just thanku for teaching us .
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture?
@surashsurash8365
@surashsurash8365 Жыл бұрын
U lecture and u just mesemerizes❤❤
@iam_bunny3239
@iam_bunny3239 3 жыл бұрын
If you teach all subjects then👌👌👌👌👌👌👌👌👌
@Natures_glimpses
@Natures_glimpses 3 жыл бұрын
As per my understanding the 'X' used here is to denote any number we can use inbetween. If I am wrong please correct me...
@beknowledgeable5558
@beknowledgeable5558 3 жыл бұрын
Yeah I also agree with you
@nareshpulipati7148
@nareshpulipati7148 2 жыл бұрын
Mam you are explaining good, But please can you write little bit bright we can't see some letters..
@olufemiomonikeolusegun8337
@olufemiomonikeolusegun8337 2 жыл бұрын
Thanks for this wonderful tutorial Ma'am. Please I have this question to ask about the examples you gave under the HEXADECIMAL CONSTANT. You said 0X7G is invalid because the last character i.e, G is out of range of characters used in HEXADECIMAL (A-F) while 0x7F is correct. Please what happens to the character "x" which is also not in the range of A-F? Please I'll be very glad if you can make available pdf notes on this training. More power to your elbow. I'm enjoying your service to humanity. Bunch of thanks.
@lucifero4601
@lucifero4601 2 жыл бұрын
Bro the rule is that hexa decimals must begin with OX or Ox preceding them the alphabets should be from A-F
@boniamin4756
@boniamin4756 2 жыл бұрын
#strlen function does not count \0 or null as the string length.. so if we measure the length of "abcd" strlen() function will return 4 as the string length not 5.
@calandr4
@calandr4 4 ай бұрын
@@boniamin4756 yes it's length is four but she mentions the memory stored is 5 because of null terminator.
@aditya_khade_9417
@aditya_khade_9417 Жыл бұрын
hiii , Nicely explained
@ayushsharma9027
@ayushsharma9027 2 жыл бұрын
We can also use small case character in define section it works.
@JN-K8
@JN-K8 2 жыл бұрын
Thamks from your Hard Works
@anilnarkhede3718
@anilnarkhede3718 4 жыл бұрын
Mam X means you tell only we can use alphabets from A to F then what is meant by X
@pawanthejm5954
@pawanthejm5954 3 жыл бұрын
Same doubt..
@anuvindm2092
@anuvindm2092 2 жыл бұрын
0X or 0x just means the numeric constants are hexadecimal. Here X is not a value.
@yasithproductions9386
@yasithproductions9386 2 жыл бұрын
Madam, this is a very useful video and I could collect more knowledge from this video . Do we use the word STRING in C programming ? It should be character array,Am I?Please give me the answer
@itsnkk8987
@itsnkk8987 3 жыл бұрын
I never commented in KZbin till now This is my first comment I love you 💙💙
@rongalamanindra5477
@rongalamanindra5477 2 жыл бұрын
your teaching are very useful mam
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture?
@ashokkumarashokkumar8212
@ashokkumarashokkumar8212 2 жыл бұрын
Super osm class ma'am thank q ma'am i am bca student
@anandcherian.585
@anandcherian.585 3 жыл бұрын
Thank you Ma'am
@narendrasuryawanshi1708
@narendrasuryawanshi1708 2 жыл бұрын
Hello mam! What a fabulous explaination . On which book i get such details??
@noone0978
@noone0978 Жыл бұрын
It's experience....it will not be in any book
@isaac-victorshonowo1838
@isaac-victorshonowo1838 Жыл бұрын
Watched and Understood ❤
@somashekart1800
@somashekart1800 4 ай бұрын
What happens when you do arithmetic operations on characters. Where all you can define a no. Is a defined number constant?
@HariCharan-e3f
@HariCharan-e3f 5 ай бұрын
Good teaching mam
@recluse8130
@recluse8130 4 жыл бұрын
Thnx mam for ds brilliant explanation 😊
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture?
@nageshkumar2438
@nageshkumar2438 3 жыл бұрын
Jaya mam in 7:25 OX74 u said hexadecimal number but in hexadecimal number comes only 0-9 and A to F.how I can not understand...
@rajeshkumar-zv1mr
@rajeshkumar-zv1mr 3 жыл бұрын
Mam i m highly thank full to you for making such highly valuable videos for us which are also free for us
@DaringVid
@DaringVid Жыл бұрын
0-9 are decimal numbers and (0-9-A-F) are hexadecimal numbers
@syedalifathimaa9618
@syedalifathimaa9618 4 жыл бұрын
I'm really surprised that these quality videos are for free, but then I have a question? Is really no class is taken by you for free.
@gokavarapumadhavilatha793
@gokavarapumadhavilatha793 4 жыл бұрын
You said we shouldn't use G in hexaoctal decimal but why we are using X in that mam
@abhaymandal462
@abhaymandal462 2 жыл бұрын
This is the prefix
@lilychristopher459
@lilychristopher459 4 ай бұрын
Mam ,I have a doubt.At 4:20 Why isn't 05 a valid constant, doesn't it come under the octal category? So why don't we consider it valid?
@uttejtg38
@uttejtg38 4 жыл бұрын
2:26 lec starts
@Ak-ko3tx
@Ak-ko3tx 3 жыл бұрын
Good 👍👍
@SANA-ANSARI-09
@SANA-ANSARI-09 Жыл бұрын
Thank u soo much ma'am your vedios is awesome But ager exam se pehle milajti to or achha hota 😢
@softmediaugupdates
@softmediaugupdates 2 жыл бұрын
Your amazing in this thing
@Timbel26
@Timbel26 Жыл бұрын
I have question ma'am, under hexadecimal constant you said we can't use G but you used X which not part of the 0-9 and A-F...I need a clarity under that ma'am...Thank You always ma'am.
@nazeerjehan6550
@nazeerjehan6550 3 жыл бұрын
Please use a darker ink Marker.. Board not visible clearly 🙏
@iammadhan8931
@iammadhan8931 28 күн бұрын
Watching this video in 2025😅
@tirthtanna7771
@tirthtanna7771 3 жыл бұрын
yes mam you are right it is kept constant
@sundartutorials8714
@sundartutorials8714 3 жыл бұрын
Nice explanation and simple
@kasimkhan6939
@kasimkhan6939 2 жыл бұрын
😍 Jenny my love 😍 new crush introduced
@AmitKumar-tv8ng
@AmitKumar-tv8ng 3 жыл бұрын
U r teaching good mam ❤️❤️❤️❤️❤️🔥🔥
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture
@beknowledgeable5558
@beknowledgeable5558 3 жыл бұрын
Mam can you please tell me that why are you using X and x in hexadecimal constants....as you told that there are 0-15 characters in hexadecimal constants...and we write these 0-9 and A=10, B=11, C =12, D=13, E= 14, F=15....so where is the use of X and x alphabets?
@manickam7231
@manickam7231 2 жыл бұрын
Its just a dummy value fr sake of explaination as we do in maths
@abbaraboinavinay3067
@abbaraboinavinay3067 Жыл бұрын
Hii ma'am I have one doubt ma'am
@vtn-theavaangle7910
@vtn-theavaangle7910 3 ай бұрын
@@abbaraboinavinay3067 what
@ashishxsoni
@ashishxsoni Жыл бұрын
Great
@sriraghava1576
@sriraghava1576 3 жыл бұрын
Mam Cyber security course tell me, once Modules wise tell me, u r teaching explanation excellent 👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌.
@techsupport4.0
@techsupport4.0 Жыл бұрын
Nice lecture maam and you also
@tapasnayak3708
@tapasnayak3708 4 жыл бұрын
Thanks a lot lot mam for teaching us
@Nothingmuch134
@Nothingmuch134 4 жыл бұрын
I learn dsa from your playlist
@sistlachaitanya1222
@sistlachaitanya1222 4 жыл бұрын
thank u mam for giving the best
@Nothingmuch134
@Nothingmuch134 4 жыл бұрын
Plz make a video on priority quees
@Pramiti_Choudhury
@Pramiti_Choudhury 2 жыл бұрын
I really like the way she talks,I mean the way her face,the mouth area works,she looks super cute,that movement of her jaws,her face,overall,looks really pretty and cute and uniquely functions attractively ✨YES.. I'M A KEEN OBSERVER ✌️🔥
@Maha_s1999
@Maha_s1999 2 жыл бұрын
What does it have to do with the topic of the video???? SMH
@Sunny-ns6yb
@Sunny-ns6yb 3 жыл бұрын
Nicely explained🤓
@durgaprasadthandra4066
@durgaprasadthandra4066 3 жыл бұрын
Thank you maàm😊
@Nothingmuch134
@Nothingmuch134 4 жыл бұрын
Thanku so much mam
@preethi600
@preethi600 Жыл бұрын
Thankyou mam😊
@narayangupta9660
@narayangupta9660 3 жыл бұрын
examples are correct even when i entered ASCII values like 1000 , 1500 i got different notations. But it will upto 7 zeroes , afterthat when i enter 8 zero i got nothing.
@LakshmiprasannaVanka-q9x
@LakshmiprasannaVanka-q9x Жыл бұрын
so beautiful so eligent just looking like a wow😀😇🥰😋
@user-jee5pj7yg543h
@user-jee5pj7yg543h Жыл бұрын
very helpfull mam
@Krishh1008
@Krishh1008 4 жыл бұрын
Mam Aap etni sundar hoto mai kya karu...🤪😍 Guys do Support like Khaan sir👍. Very sweet Mam❤️❤️
@waheedabbas3915
@waheedabbas3915 3 жыл бұрын
thanks for sharing awesome explanation but video seems not clear/blur
@salahiansofficial424
@salahiansofficial424 4 жыл бұрын
Thanks Mam for such an amazing explanation.
@bluearmy6281
@bluearmy6281 6 ай бұрын
Do you have the notes of all these lecture?
@debojitacharjee
@debojitacharjee 3 жыл бұрын
*INSTEAD OF STARTING WITH CONSTANTS YOU SHOULD HAVE EXPLAINED ABOUT DATA TYPES FIRST.* Without telling about datatypes it is not easy to understand about keywords. *WHY WE NEED TO USE TO CREATE A CONSTANT VARIABLE?* If a variable is declared with a value globally, then why it will change in the program if I don't change it?
@akshatabirajdar4148
@akshatabirajdar4148 4 жыл бұрын
Are mam ,suniye am here for only see u🤣😂 without any reason 🤦cozz big fan yar😎❤️
@SageOla
@SageOla Жыл бұрын
thank you
@pavanbiradar9104
@pavanbiradar9104 2 жыл бұрын
Why the 'x' will come in hexadecimal constant ?
@jaishreeram9505
@jaishreeram9505 11 ай бұрын
yes plz explain
@chandrikah2656
@chandrikah2656 Жыл бұрын
Happy teachers day mam
@tiyoo5734
@tiyoo5734 Жыл бұрын
I love you💕💕
C_08 Variables in C Programming | C Programming Tutorials
14:56
Jenny's Lectures CS IT
Рет қаралды 564 М.
C_05 Structure of a C Program | Programming in C
21:14
Jenny's Lectures CS IT
Рет қаралды 1,1 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
C_10 Data Types in C - Part 1 | C Programming Tutorials for Beginners
19:50
Jenny's Lectures CS IT
Рет қаралды 711 М.
C_06 Execution Process of a C Program | C Programming Tutorials
8:55
Jenny's Lectures CS IT
Рет қаралды 638 М.
How to Remember Everything You Read
26:12
Justin Sung
Рет қаралды 3,6 МЛН
these are the habits of the top 1% students, that you can do.
12:58
String In Char Array VS. Pointer To String Literal | C Programming Tutorial
9:58
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 18 МЛН
you will never ask about pointers again after watching this video
8:03
Starting Competitive Programming - Steps and Mistakes
9:55
William Lin (tmwilliamlin168)
Рет қаралды 1,5 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН